|
|
#1 |
|
Junior Member
Join Date: May 2004
Posts: 3
|
Ending the installer in a modern UI
This must be such an easy thing, but I can't find it in the help file or on this message board. Possibly because it's so easy noone has asked it
.Anyway, I am trying to: 1> show a welcome screen using the modern UI <--Working 2> Run a custom function on Welcome_leave <--Working 3> Close the installer<--Not working. Using the Abort command only prevents the next window from displaying. This is good. I don't want the next window to display. I also want the installer to close though. Anyway, now that I'm using the modern UI I seem to have no control over when to stop the installer. Can someone please tell me how I can close the installer when the user clicks 'Next'? Thankyou for your help in advance. |
|
|
|
|
|
#2 |
|
Major Dude
|
Have you tried the quit command?
Vytautas |
|
|
|
|
|
#3 |
|
Junior Member
Join Date: May 2004
Posts: 3
|
No sir I had not, but as it happens that command also doesn't produce the desired result. Let me paste the relevant code in case that will be helpful.
!define MUI_PAGE_CUSTOMFUNCTION_LEAVE "WelcomePageLeave" !insertmacro MUI_PAGE_WELCOME Function WelcomePageLeave Call IsDotNETInstalled Pop $R3 StrCmp $R3 0 +2 MessageBox MB_OK "Framework installed!" ID_OK Done ; else MessageBox MB_OKCANCEL "The Microsoft .NET Framework is required for this application. Press OK to install, press Cancel to abort." IDOK InstallNET IDCANCEL 0 Abort ;<-Next page skipped quit ;now how do I close the installer? InstallNET: SetOutPath "$INSTDIR" SetOverwrite ifnewer File "dotnetfx.exe" ExecWait '"$INSTDIRdotnetfx.exe"' Done: FunctionEnd |
|
|
|
|
|
#4 |
|
NSIS MUI Dev
Join Date: Nov 2001
Posts: 3,717
|
Remove the Abort command.
|
|
|
|
|
|
#5 |
|
Junior Member
Join Date: May 2004
Posts: 3
|
All worky! TYVM!!!
|
|
|
|
![]() |
|
|||||||
| Thread Tools | Search this Thread |
| Display Modes | |
|
|