1 !addplugindir Instdrv/NSIS/Plugins
2 !addincludedir ../altosui/Instdrv/NSIS/Includes
6 Name "Altus Metrum MicroPeak Installer"
8 ; Default install directory
9 InstallDir "$PROGRAMFILES\AltusMetrum"
11 ; Tell the installer where to re-install a new version
12 InstallDirRegKey HKLM "Software\AltusMetrum" "Install_Dir"
14 LicenseText "GNU General Public License Version 2"
15 LicenseData "../COPYING"
17 ; Need admin privs for Vista or Win7
18 RequestExecutionLevel admin
22 ComponentText "Altus Metrum MicroPeak Software Installer"
25 DetailPrint "Checking host operating system"
27 DetailPrint "Installer running on 64-bit host"
29 StrCpy $INSTDIR "$PROGRAMFILES64\AltusMetrum"
30 ${DisableX64FSRedirection}
41 UninstPage uninstConfirm
44 ; And the stuff to install
46 Section "MicroPeak Application"
51 File "micropeak-fat.jar"
52 File "altoslib_@ALTOSLIB_VERSION@.jar"
53 File "altosuilib_@ALTOSUILIB_VERSION@.jar"
61 CreateShortCut "$SMPROGRAMS\MicroPeak.lnk" "$SYSDIR\javaw.exe" "-jar micropeak-fat.jar" "$INSTDIR\micro-peak.ico"
64 Section "FTDI USB Driver"
67 File "CDM20824_Setup.exe"
69 StrCpy $2 "$INSTDIR\CDM20824_Setup.exe"
73 Section "MicroPeak Desktop Shortcut"
74 CreateShortCut "$DESKTOP\MicroPeak.lnk" "$INSTDIR\micropeak-fat.jar" "" "$INSTDIR\micro-peak.ico"
77 Section "Documentation"
81 File "../doc/micropeak.pdf"
86 ; Deal with the uninstaller
90 ; Write the install path to the registry
91 WriteRegStr HKLM SOFTWARE\AltusMetrum "Install_Dir" "$INSTDIR"
93 ; Write the uninstall keys for windows
94 WriteRegStr HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\AltusMetrum" "DisplayName" "Altus Metrum"
95 WriteRegStr HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\AltusMetrum" "UninstallString" '"$INSTDIR\uninstall.exe"'
96 WriteRegStr HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\AltusMetrum" "NoModify" "1"
97 WriteRegStr HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\AltusMetrum" "NoRepair" "1"
99 WriteUninstaller "uninstall.exe"
103 DeleteRegKey HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\AltusMetrum"
104 DeleteRegKey HKLM "Software\AltusMetrum"
106 Delete "$INSTDIR\*.*"
109 ; Remove shortcuts, if any
110 Delete "$SMPROGRAMS\MicroPeak.lnk"
111 Delete "$DESKTOP\MicroPeak.lnk"