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]

Reply via email to