I can use ExecWait, but nothing shows up. I suppose I could track down where the end-user has their web-browser installed and invoke that, but that seems flawed and I was hoping for a simpler approach.
I didn't see how to do this in the documentation or examples. Did I miss something?
;Name and file
Name "Demo of ExecShellNoWait problem"
OutFile "ProblemSetup.exe"
;Default installation folder
InstallDir "$TEMP\Problem"
Page directory
Page components
Page instfiles
;--------------------------------
;Installer Sections
Section "Some Page With ExecWait"
ExecWait "http://www.yahoo.org"
SectionEnd
Section "Another Page with ExecWait"
ExecWait "http://www.msn.org"
SectionEnd
Section "Another Page With ExecShell"
ExecShell "open" "http://www.yahoo.com" ; works but does not wait
SectionEnd
Section "Another Page with ExecShell"
ExecShell "open" "http://www.msn.com" ; works but does not wait
SectionEnd
Section /o "Show Variables MB"
MessageBox MB_OK "SMPROGRAMS: $SMPROGRAMS $\r$\n \
Temp: $TEMP $\r$\n \
StartMenu: $STARTMENU $\r$\n \
QuickLaunch: $QUICKLAUNCH $\r$\n \
Documents: $Documents $\r$\n \
SmStartup: $SMSTARTUP"
SectionEnd
;--------------------------------
;Uninstaller Section
Section "Uninstall"
RMDir /r "$INSTDIR"
SectionEnd