- updated win32 installer for NSIS 2.03 (Modern UI)

- uninstaller icon added
This commit is contained in:
Volker Ruppert 2005-03-20 14:29:23 +00:00
parent 1018486845
commit bab931d56d
2 changed files with 27 additions and 14 deletions

View File

@ -1,5 +1,5 @@
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
; $Id: bochs.nsi.in,v 1.9 2005-03-15 19:18:08 vruppert Exp $ ; $Id: bochs.nsi.in,v 1.10 2005-03-20 14:29:23 vruppert Exp $
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
; ;
; Setup Script for NSIS Installer ; Setup Script for NSIS Installer
@ -8,7 +8,8 @@
; ;
; Based on Example Script by Joost Verburg ; Based on Example Script by Joost Verburg
; also original BOCHS script by Robert (segra) ; also original BOCHS script by Robert (segra)
; ; updated for NSIS 2.03 by Volker Ruppert
;
;--------------------- ;---------------------
;Include Modern UI ;Include Modern UI
@ -33,27 +34,39 @@
;General ;General
Name "${NAME}" Name "${NAME}"
Icon "bochs.ico"
OutFile Bochs-${VERSION}.exe OutFile Bochs-${VERSION}.exe
SetOverwrite on SetOverwrite on
;License dialog
LicenseText "Scroll down to see the rest of the agreement."
LicenseData ${SRCDIR}\COPYING.txt
;Component-select dialog
ComponentText "Check the components you want to install and uncheck the components you don't want to install. Click Next to continue."
; Installation Types ; Installation Types
InstType "Normal" InstType "Normal"
InstType "Full (with DLX Linux demo)" InstType "Full (with DLX Linux demo)"
;Folder-select dialog ;Folder-select dialog
InstallDir $PROGRAMFILES\Bochs-${VERSION} InstallDir $PROGRAMFILES\Bochs-${VERSION}
DirText "Setup will install ${NAME} in the following folder.$\r$\n$\r$\nTo install in this folder, click Install. To install in a different folder, click Browse and select another folder." " "
;Uninstaller ;--------------------------------
UninstallText "This will uninstall ${NAME} from your system." ;Interface Settings
!define MUI_ABORTWARNING
!define MUI_COMPONENTSPAGE_NODESC
!define MUI_ICON "bochs.ico"
!define MUI_UNICON "unbochs.ico"
;--------------------------------
;Pages
!insertmacro MUI_PAGE_LICENSE ${SRCDIR}\COPYING.txt
!insertmacro MUI_PAGE_COMPONENTS
!insertmacro MUI_PAGE_DIRECTORY
!insertmacro MUI_PAGE_INSTFILES
!insertmacro MUI_UNPAGE_CONFIRM
!insertmacro MUI_UNPAGE_INSTFILES
;--------------------------------
;Languages
!insertmacro MUI_LANGUAGE "English"
;-------------------------------- ;--------------------------------
;Installer Sections ;Installer Sections
@ -142,7 +155,7 @@ Section "Add Bochs to the Start Menu and Desktop" SecIcons
"$INSTDIR" "$INSTDIR"
CreateShortCut "${PGDIR}\Uninstall Bochs.lnk" \ CreateShortCut "${PGDIR}\Uninstall Bochs.lnk" \
"$INSTDIR\Uninstall.exe" "$INSTDIR\Uninstall.exe" "" "$INSTDIR\unbochs.ico" "0"
; Create shortcut to DLX Linux if it was installed ; Create shortcut to DLX Linux if it was installed
IfFileExists "$INSTDIR\dlxlinux\*" 0 no IfFileExists "$INSTDIR\dlxlinux\*" 0 no

Binary file not shown.

After

Width:  |  Height:  |  Size: 766 B