2002-10-07 19:59:01 +00:00
;NSIS Modern UI version 1.3
;Basic Example Script
;Written by Joost Verburg
!define NAME " Test Software " ;Define your own software name here
!define VERSION " 1.0 " ;Define your own software version here
!verbose 3
!include " ${NSISDIR} \Contrib\Modern UI\System.nsh "
!verbose 4
;--------------------------------
;Configuration
2002-10-08 09:29:03 +00:00
!define MUI_LICENSEPAGE
!define MUI_COMPONENTPAGE
!define MUI_DIRSELECTPAGE
2002-10-13 18:28:38 +00:00
!define MUI_ABORTWARNING
2002-10-08 09:29:03 +00:00
!define MUI_UNINSTALLER
2002-10-07 19:59:01 +00:00
;Language
;English
LoadLanguageFile " ${NSISDIR} \Contrib\Language files\English.nlf "
2002-10-12 15:57:47 +00:00
!include " ${NSISDIR} \Contrib\Modern UI\Language files\English.nsh "
2002-10-07 19:59:01 +00:00
;General
Name " ${NAME} ${VERSION} "
OutFile " Basic.exe "
;User interface - icons, ui file, check bitmap, progress bar etc.
2002-10-12 18:33:28 +00:00
!insertmacro MUI_INTERFACE " modern.exe " " modern-install.ico " " modern-uninstall.ico " " modern.bmp " " smooth " " Tahoma " " $9 " ;$9 is the variable used to store the current page, do not use this var!
2002-10-07 19:59:01 +00:00
;License dialog
2002-10-12 16:16:46 +00:00
LicenseData " ${NSISDIR} \Contrib\Modern UI\License.txt "
2002-10-07 19:59:01 +00:00
2002-10-17 21:22:21 +00:00
;Descriptions
LangString DESC_SecCopyUI ${LANG_ENGLISH} " Copy the modern.exe file to the application folder. "
2002-10-07 19:59:01 +00:00
;Folder-select dialog
InstallDir " $PROGRAMFILES \${NAME} "
;--------------------------------
;Installer Sections
Section " modern.exe " SecCopyUI
2002-10-17 21:22:21 +00:00
;ADD YOUR OWN STUFF HERE!
2002-10-07 19:59:01 +00:00
SetOutPath " $INSTDIR "
File " ${NSISDIR} \Contrib\UIs\modern.exe "
2002-10-17 21:22:21 +00:00
;Create uninstaller
2002-10-07 19:59:01 +00:00
WriteUninstaller " $INSTDIR \Uninstall.exe "
SectionEnd
Section " "
;Invisible section to display the Finish header
!insertmacro MUI_FINISHHEADER SetPage
SectionEnd
;--------------------------------
;Installer Functions
2002-10-17 21:22:21 +00:00
!insertmacro MUI_BASICFUNCTIONS
2002-10-07 19:59:01 +00:00
2002-10-17 21:22:21 +00:00
!insertmacro MUI_FUNCTION_DESCRIPTION_START
!insertmacro MUI_DESCRIPTION_TEXT ${SecCopyUI} $ ( DESC_SecCopyUI)
!insertmacro MUI_FUNCTION_DESCRIPTION_END
!insertmacro MUI_FUNCTION_ABORTWARNING
2002-10-07 19:59:01 +00:00
;--------------------------------
;Uninstaller Section
Section " Uninstall "
2002-10-17 21:22:21 +00:00
;ADD YOUR OWN STUFF HERE!
2002-10-07 19:59:01 +00:00
Delete " $INSTDIR \modern.exe "
Delete " $INSTDIR \Uninstall.exe "
RMDir " $INSTDIR "
2002-10-17 21:22:21 +00:00
;Display the Finish header
2002-10-07 19:59:01 +00:00
!insertmacro MUI_FINISHHEADER un.SetPage
SectionEnd
;--------------------------------
;Uninstaller Functions
2002-10-17 21:22:21 +00:00
!insertmacro MUI_UNBASICFUNCTIONS