forked from bartvdbraak/blender
Added files for using NSIS (http://nsis.sourceforge.net) as an alternative self-install/uninstall system for windows.
This commit is contained in:
parent
1eb7779044
commit
46071c6a8b
83
release/windows/installer/00.blender.nsi
Normal file
83
release/windows/installer/00.blender.nsi
Normal file
@ -0,0 +1,83 @@
|
||||
;
|
||||
; 00.blender.nsi
|
||||
;
|
||||
; Blender Self-Installer for Windows (NSIS - http://nsis.sourceforge.net)
|
||||
;
|
||||
; 09.02.2003 aphex (mediocre@mixmojo.com)
|
||||
;
|
||||
|
||||
Name "Blender"
|
||||
Caption "Blender Installer"
|
||||
OutFile "blender-installer-win32-2.26.exe"
|
||||
Icon "00.installer.ico"
|
||||
|
||||
EnabledBitmap "00.checked.bmp"
|
||||
DisabledBitmap "00.unchecked.bmp"
|
||||
|
||||
InstallDir "$PROGRAMFILES\Blender Foundation\Blender"
|
||||
|
||||
LicenseText "Please read and agree to the license below:"
|
||||
LicenseData "..\..\text\copyright.txt"
|
||||
|
||||
Function .onInstSuccess
|
||||
MessageBox MB_YESNO "Blender was successfully setup on your computer. Do you wish to start Blender now?" IDNO NoThanks
|
||||
ExecShell "open" '"$INSTDIR\blender-2.26.exe"'
|
||||
NoThanks:
|
||||
FunctionEnd
|
||||
|
||||
BrandingText "http://www.blender.org/bf"
|
||||
ComponentText "This will install Blender 2.26 on your computer."
|
||||
|
||||
DirText "Use the field below to specify the folder where you want Blender to be copied to. To specify a different folder, type a new name or use the Browse button to select an existing folder."
|
||||
|
||||
Section "Blender-2.26 (required)"
|
||||
; Set output path to the installation directory.
|
||||
SetOutPath $INSTDIR
|
||||
; Put file there
|
||||
File ..\..\..\obj\windows\blender-2.26.exe
|
||||
File ..\..\..\lib\windows\python\lib\python22.dll
|
||||
File ..\..\text\copyright.txt
|
||||
File ..\..\text\README
|
||||
File ..\extra\help.url
|
||||
; Write the installation path into the registry
|
||||
WriteRegStr HKLM SOFTWARE\BlenderFoundation "Install_Dir" "$INSTDIR"
|
||||
; Write the uninstall keys for Windows
|
||||
WriteRegStr HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\Blender226" "DisplayName" "Blender 2.26 (remove only)"
|
||||
WriteRegStr HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\Blender226" "UninstallString" '"$INSTDIR\uninstall.exe"'
|
||||
WriteUninstaller "uninstall.exe"
|
||||
SectionEnd
|
||||
|
||||
SectionDivider
|
||||
|
||||
Section "Start Menu Shortcuts"
|
||||
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-2.26.lnk" "$INSTDIR\blender-2.26.exe" "" "$INSTDIR\blender-2.26.exe" 0
|
||||
CreateShortCut "$SMPROGRAMS\Blender Foundation\Blender\README.lnk" "$INSTDIR\README" "" "" 0
|
||||
CreateShortCut "$SMPROGRAMS\Blender Foundation\Blender\copyright.lnk" "$INSTDIR\copyright.txt" "" "$INSTDIR\copyright.txt" 0
|
||||
CreateShortCut "$SMPROGRAMS\Blender Foundation\Blender\help.lnk" "$INSTDIR\help.url"
|
||||
MessageBox MB_YESNO "Do you wish to create a shortcut on your desktop?" IDNO NoDeskShortcut
|
||||
CreateShortCut "$DESKTOP\Blender-2.26.lnk" "$INSTDIR\blender-2.26.exe" "" "$INSTDIR\blender-2.26.exe" 0
|
||||
NoDeskShortcut:
|
||||
SectionEnd
|
||||
|
||||
UninstallText "This will uninstall Blender 2.26. Hit next to continue."
|
||||
|
||||
Section "Uninstall"
|
||||
; remove registry keys
|
||||
DeleteRegKey HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\Blender226"
|
||||
DeleteRegKey HKLM SOFTWARE\BlenderFoundation
|
||||
; remove files
|
||||
Delete $INSTDIR\blender-2.26.exe
|
||||
Delete $INSTDIR\python22.dll
|
||||
Delete $INSTDIR\copyright.txt
|
||||
Delete $INSTDIR\README
|
||||
Delete $INSTDIR\uninstall.exe
|
||||
; remove shortcuts, if any.
|
||||
Delete "$SMPROGRAMS\Blender Foundation\Blender\*.*"
|
||||
Delete "$DESKTOP\Blender-2.26.lnk"
|
||||
; remove directories used.
|
||||
RMDir "$SMPROGRAMS\Blender Foundation\Blender"
|
||||
RMDir "$SMPROGRAMS\Blender Foundation"
|
||||
RMDir "$INSTDIR"
|
||||
SectionEnd
|
BIN
release/windows/installer/00.checked.bmp
Normal file
BIN
release/windows/installer/00.checked.bmp
Normal file
Binary file not shown.
After Width: | Height: | Size: 358 B |
BIN
release/windows/installer/00.unchecked.bmp
Normal file
BIN
release/windows/installer/00.unchecked.bmp
Normal file
Binary file not shown.
After Width: | Height: | Size: 358 B |
Loading…
Reference in New Issue
Block a user