| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152 |
- !define APPNAME "DarkFi"
- !define COMPANYNAME "Dyne.org"
- !define DESCRIPTION "DarkFi UI App"
- !define VERSIONMAJOR 0
- !define VERSIONMINOR 1
- !define VERSIONBUILD 0
- !define HELPURL "https://dark.fi"
- !define UPDATEURL "https://dark.fi"
- !define ABOUTURL "https://dark.fi"
- !define INSTALLSIZE 100000
- !define VERSION "@VERSION@"
- !define DIST_DIR "@DIST_DIR@"
- !define OUTPUT_FILE "@OUTPUT_FILE@"
- RequestExecutionLevel admin
- InstallDir "$PROGRAMFILES\${APPNAME}"
- Page directory
- Page instfiles
- Section "install"
- SetOutPath $INSTDIR
- File /r "${DIST_DIR}\*"
- ; Desktop shortcut
- CreateShortCut "$DESKTOP\${APPNAME}.lnk" "$INSTDIR\darkfi-app.exe"
- ; Start Menu shortcut
- CreateDirectory "$SMPROGRAMS\${APPNAME}"
- CreateShortCut "$SMPROGRAMS\${APPNAME}\${APPNAME}.lnk" "$INSTDIR\darkfi-app.exe"
- ; Uninstaller
- WriteUninstaller "$INSTDIR\uninstall.exe"
- ; Add to Add/Remove Programs
- WriteRegStr HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\${APPNAME}" "DisplayName" "${APPNAME}"
- WriteRegStr HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\${APPNAME}" "UninstallString" "$INSTDIR\uninstall.exe"
- WriteRegStr HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\${APPNAME}" "Publisher" "${COMPANYNAME}"
- WriteRegStr HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\${APPNAME}" "DisplayVersion" "${VERSION}"
- SectionEnd
- Section "uninstall"
- Delete "$DESKTOP\${APPNAME}.lnk"
- RMDir /r "$SMPROGRAMS\${APPNAME}"
- RMDir /r $INSTDIR
- DeleteRegKey HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\${APPNAME}"
- SectionEnd
- !finalize "${OUTPUT_FILE}"
|