2002-11-08 17:30:29 +00:00
|
|
|
Name "StartMenu.dll test"
|
|
|
|
|
|
|
|
OutFile "StartMenu Test.exe"
|
|
|
|
|
|
|
|
XPStyle on
|
|
|
|
|
|
|
|
Page directory
|
2002-11-09 12:50:00 +00:00
|
|
|
DirText "This installer will create some shortcuts to MakeNSIS in the start menu.$\nFor this it needs NSIS's path." \
|
2002-11-08 17:30:29 +00:00
|
|
|
"Please specify the path in which you have installed NSIS:"
|
|
|
|
InstallDir "${NSISDIR}"
|
|
|
|
Function .onVerifyInstDir
|
|
|
|
IfFileExists $INSTDIR\makensis.exe +2
|
|
|
|
Abort
|
|
|
|
FunctionEnd
|
|
|
|
|
2002-11-11 15:12:38 +00:00
|
|
|
Page custom StartMenuGroupSelect ": Start Menu Folder"
|
2002-11-08 17:30:29 +00:00
|
|
|
Function StartMenuGroupSelect
|
2002-11-11 17:17:33 +00:00
|
|
|
StartMenu::Select /checknoshortcuts "Don't create a start menu folder" /autoadd /lastused $R0 "StartMenu.dll test"
|
2002-11-08 23:25:08 +00:00
|
|
|
Pop $R1
|
2002-11-08 17:30:29 +00:00
|
|
|
|
2002-11-08 23:25:08 +00:00
|
|
|
StrCpy $R2 $R1 5
|
|
|
|
StrCmp $R2 "error" 0 +3
|
2002-11-08 17:30:29 +00:00
|
|
|
; error
|
2002-11-08 23:25:08 +00:00
|
|
|
MessageBox MB_OK $R1
|
2002-11-08 17:30:29 +00:00
|
|
|
Return
|
2002-11-09 12:50:00 +00:00
|
|
|
StrCpy $R0 $R1 ; got the dir, or cancel, but if it's cancel NSIS will exit and
|
|
|
|
; then we shouldn't care about the value of $R0
|
2002-11-08 17:30:29 +00:00
|
|
|
FunctionEnd
|
|
|
|
|
|
|
|
Page instfiles
|
|
|
|
Section
|
2002-11-11 17:17:33 +00:00
|
|
|
# this part is only necessary if you used /checknoshortcuts
|
|
|
|
StrCpy $R1 $R0 1
|
|
|
|
StrCmp $R1 ">" skip
|
2002-11-08 17:30:29 +00:00
|
|
|
|
2002-11-11 17:17:33 +00:00
|
|
|
CreateDirectory $SMPROGRAMS\$R0
|
2002-11-22 10:07:08 +00:00
|
|
|
CreateShortCut $SMPROGRAMS\$R0\MakeNSISw.lnk $INSTDIR\makensisw.exe
|
2002-11-11 17:17:33 +00:00
|
|
|
|
|
|
|
SetShellVarContext All
|
|
|
|
CreateDirectory $SMPROGRAMS\$R0
|
2002-11-22 10:07:08 +00:00
|
|
|
CreateShortCut "$SMPROGRAMS\$R0\All users MakeNSISw.lnk" $INSTDIR\makensisw.exe
|
2002-11-11 17:17:33 +00:00
|
|
|
|
|
|
|
skip:
|
2002-11-08 17:30:29 +00:00
|
|
|
SectionEnd
|