[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [30075] trunk/blender/release/windows/ installer/00.sconsblender.nsi: === Windows Installer ===

Nathan Letwory nathan at letworyinteractive.com
Wed Jul 7 14:46:39 CEST 2010


Revision: 30075
          http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=30075
Author:   jesterking
Date:     2010-07-07 14:46:39 +0200 (Wed, 07 Jul 2010)

Log Message:
-----------
=== Windows Installer ===
* have nice image also in uninstaller
* ensure we can remove start menu links

Modified Paths:
--------------
    trunk/blender/release/windows/installer/00.sconsblender.nsi

Modified: trunk/blender/release/windows/installer/00.sconsblender.nsi
===================================================================
--- trunk/blender/release/windows/installer/00.sconsblender.nsi	2010-07-07 12:29:53 UTC (rev 30074)
+++ trunk/blender/release/windows/installer/00.sconsblender.nsi	2010-07-07 12:46:39 UTC (rev 30075)
@@ -25,6 +25,7 @@
 !define MUI_COMPONENTSPAGE_SMALLDESC
 !define MUI_FINISHPAGE_RUN "$INSTDIR\blender.exe"
 !define MUI_CHECKBITMAP "[RELDIR]\00.checked.bmp"
+!define MUI_UNWELCOMEFINISHPAGE_BITMAP "[RELDIR]\01.installer.bmp"
 
 !insertmacro MUI_PAGE_WELCOME
 !insertmacro MUI_PAGE_LICENSE "[DISTDIR]\Copyright.txt"
@@ -86,6 +87,7 @@
 Var HWND_HOMEDIR
 
 Function .onInit
+  ClearErrors
   StrCpy $SHORTVERSION "[SHORTVERSION]"
 FunctionEnd
 
@@ -162,7 +164,7 @@
 SectionEnd
 
 Section "Add Start Menu shortcuts" Section2
-  SetOutPath $INSTDIR
+  SetShellVarContext all
   CreateDirectory "$SMPROGRAMS\Blender Foundation\Blender\"
   CreateShortCut "$SMPROGRAMS\Blender Foundation\Blender\Uninstall.lnk" "$INSTDIR\uninstall.exe" "" "$INSTDIR\uninstall.exe" 0
   CreateShortCut "$SMPROGRAMS\Blender Foundation\Blender\Blender.lnk" "$INSTDIR\Blender.exe" "" "$INSTDIR\blender.exe" 0
@@ -173,14 +175,10 @@
 SectionEnd
 
 Section "Add Desktop Blender-[VERSION] shortcut" Section3
-  SetOutPath $INSTDIR
   CreateShortCut "$DESKTOP\Blender.lnk" "$INSTDIR\blender.exe" "" "$INSTDIR\blender.exe" 0
 SectionEnd
 
 Section "Open .blend files with Blender-[VERSION]" Section4
-  SetOutPath $INSTDIR
-  ;ExecShell "open" '"$INSTDIR\blender.exe"' "-R -b"
-  ;do it the manual way! ;)
   
   WriteRegStr HKCR ".blend" "" "blendfile"
   WriteRegStr HKCR "blendfile" "" "Blender .blend File"
@@ -199,6 +197,10 @@
   ReadRegStr $SHORTVERSION HKLM "SOFTWARE\BlenderFoundation" "ShortVersion"
   DeleteRegKey HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\Blender"
   DeleteRegKey HKLM "SOFTWARE\BlenderFoundation"
+  SetShellVarContext all
+
+  StrCpy $0 "$SMPROGRAMS\Blender Foundation\"
+  MessageBox MB_OK $0
   ; remove files
   [DELROOTDIRCONTS]
 
@@ -208,10 +210,9 @@
   RMDir /r "$BLENDERHOME"
 Next:
   ; remove shortcuts, if any.
-  Delete "$SMPROGRAMS\Blender Foundation\Blender\*.*"
   Delete "$DESKTOP\Blender.lnk"
   ; remove all link related directories and files
-  RMDir /r "$SMPROGRAMS\Blender Foundation"
+  RMDir /r "$SMPROGRAMS\Blender Foundation\"
   ; remove entire installation directory, including any file created by the user
   RMDir /r "$INSTDIR"
 SectionEnd





More information about the Bf-blender-cvs mailing list