farra 2004/05/08 15:04:43 Modified: merlin/install merlin.nsi Log: added start menu links to uninstaller and offline docs. todo: add links to online docs? Revision Changes Path 1.2 +36 -3 avalon/merlin/install/merlin.nsi Index: merlin.nsi =================================================================== RCS file: /home/cvs/avalon/merlin/install/merlin.nsi,v retrieving revision 1.1 retrieving revision 1.2 diff -u -r1.1 -r1.2 --- merlin.nsi 8 May 2004 20:46:57 -0000 1.1 +++ merlin.nsi 8 May 2004 22:04:43 -0000 1.2 @@ -35,6 +35,12 @@ InstallDirRegKey HKCU "Software\Merlin Platform 3.3" "" ;-------------------------------- +;Variables + + Var MUI_TEMP + Var STARTMENU_FOLDER + +;-------------------------------- ;Interface Settings !define MUI_HEADERIMAGE @@ -47,6 +53,14 @@ !insertmacro MUI_PAGE_LICENSE "..\LICENSE.txt" !insertmacro MUI_PAGE_COMPONENTS !insertmacro MUI_PAGE_DIRECTORY + + ;Start Menu Folder Page Configuration + !define MUI_STARTMENUPAGE_REGISTRY_ROOT "HKCU" + !define MUI_STARTMENUPAGE_REGISTRY_KEY "Software\Modern UI Test" + !define MUI_STARTMENUPAGE_REGISTRY_VALUENAME "Start Menu Folder" + + !insertmacro MUI_PAGE_STARTMENU Application $STARTMENU_FOLDER + !insertmacro MUI_PAGE_INSTFILES !insertmacro MUI_PAGE_FINISH @@ -97,6 +111,14 @@ ;Store install folder WriteRegStr HKCU "Software\Merlin Platform 3.3" "" $INSTDIR + + !insertmacro MUI_STARTMENU_WRITE_BEGIN Application + + ;Create shortcuts + CreateDirectory "$SMPROGRAMS\$STARTMENU_FOLDER" + CreateShortCut "$SMPROGRAMS\$STARTMENU_FOLDER\Uninstall.lnk" "$INSTDIR\Uninstall.exe" + + !insertmacro MUI_STARTMENU_WRITE_END ;Create uninstaller WriteUninstaller "$INSTDIR\Uninstall.exe" @@ -129,6 +151,14 @@ Section "docs" SecDoc SetOutPath $INSTDIR\docs File /r ..\target\docs\* + !insertmacro MUI_STARTMENU_WRITE_BEGIN Application + + CreateShortCut "$SMPROGRAMS\$STARTMENU_FOLDER\Merlin.lnk" "$INSTDIR\docs\index.html" + CreateShortCut "$SMPROGRAMS\$STARTMENU_FOLDER\Basic Tutorials.lnk" "$INSTDIR\docs\starting\tutorials\index.html" + CreateShortCut "$SMPROGRAMS\$STARTMENU_FOLDER\Advanced Tutorials.lnk" "$INSTDIR\docs\starting\advanced\index.html" + CreateShortCut "$SMPROGRAMS\$STARTMENU_FOLDER\Specification.lnk" "$INSTDIR\docs\reference\index.html" + + !insertmacro MUI_STARTMENU_WRITE_END SectionEND Section "tutorial" SecTutorial @@ -163,7 +193,12 @@ Push $INSTDIR\bin Call un.RemoveFromPath - + + !insertmacro MUI_STARTMENU_GETFOLDER Application $MUI_TEMP + + Delete "$SMPROGRAMS\$MUI_TEMP\Uninstall.lnk" + RMDir /r "$SMPROGRAMS\$MUI_TEMP" + RMDir /r $INSTDIR SectionEnd @@ -173,7 +208,5 @@ ; see http://nsis.sourceforge.net/archive/nsisweb.php?page=543&instances=0 ; Check for if we are installing for one user or many ; Install a default app that includes the facilities -; Add desktop and start menu shortcuts (to what?) - ; eof
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]