| 1 | ;;; nsis installer script |
| 2 | |
| 3 | Name "Dep-UI" |
| 4 | OutFile "setup-dep-ui.exe" |
| 5 | InstallDir $PROGRAMFILES\Straylight-Edgeware\Dep-UI |
| 6 | InstallDirRegKey HKLM Software\Straylight-Edgeware\Dep-UI install-location |
| 7 | RequestExecutionLevel user |
| 8 | |
| 9 | Page license |
| 10 | Page directory |
| 11 | Page components |
| 12 | Page instfiles |
| 13 | |
| 14 | UninstPage uninstConfirm |
| 15 | UninstPage instfiles |
| 16 | |
| 17 | LicenseText "The GNU General Public License" "Whatever" |
| 18 | LicenseData GPL.dostxt |
| 19 | |
| 20 | Section "Programs" |
| 21 | SetOutPath $INSTDIR |
| 22 | SectionIn RO |
| 23 | File dep-ui.jar |
| 24 | File /oname=rolling.dui rolling.lisp |
| 25 | WriteUninstaller uninstall.exe |
| 26 | WriteRegStr \ |
| 27 | HKLM Software\Straylight-Edgeware\Dep-UI \ |
| 28 | install-location $INSTDIR |
| 29 | WriteRegStr \ |
| 30 | HKLM Software\Microsoft\Windows\CurrentVersion\Uninstall\Example2 \ |
| 31 | DisplayName Dep-UI |
| 32 | WriteRegStr \ |
| 33 | HKLM Software\Microsoft\Windows\CurrentVersion\Uninstall\Example2 \ |
| 34 | UninstallString $INSTDIR\uninstall.exe |
| 35 | WriteRegDWORD \ |
| 36 | HKLM Software\Microsoft\Windows\CurrentVersion\Uninstall\Example2 \ |
| 37 | NoModify 1 |
| 38 | WriteRegDWORD \ |
| 39 | HKLM Software\Microsoft\Windows\CurrentVersion\Uninstall\Example2 \ |
| 40 | NoRepair 1 |
| 41 | SectionEnd |
| 42 | |
| 43 | Section "Start menu shortcuts" |
| 44 | CreateDirectory $SMPROGRAMS\Dep-UI |
| 45 | CreateShortCut $SMPROGRAMS\Dep-UI\Rolling.lnk \ |
| 46 | $SYSDIR\javaw.exe "-cp $\"$INSTDIR\dep-ui.jar$\" Startup $\"$INSTDIR\rolling.dui$\"" \ |
| 47 | $SYSDIR\javaw.exe 0 |
| 48 | CreateShortCut $SMPROGRAMS\Dep-UI\Uninstall.lnk \ |
| 49 | $INSTDIR\uninstall.exe "" $INSTDIR\uninstall.exe 0 |
| 50 | SectionEnd |
| 51 | |
| 52 | Section "Register file type" |
| 53 | WriteRegStr HKCR .dui "" dep-ui-file |
| 54 | WriteRegStr HKCR .dui "Content Type" application/x-dep-ui |
| 55 | WriteRegStr HKCR dep-ui-file\shell\open\command "" "$SYSDIR\javaw.exe -cp $\"$INSTDIR\dep-ui.jar$\" Startup %1" |
| 56 | SectionEnd |
| 57 | |
| 58 | Section "Uninstall" |
| 59 | Delete $INSTDIR\dep-ui.jar |
| 60 | Delete $INSTDIR\rolling.dui |
| 61 | Delete $INSTDIR\uninstall.exe |
| 62 | Delete $SMPROGRAMS\Dep-UI\*.* |
| 63 | DeleteRegKey HKLM Software\Straylight-Edgeware\Dep-UI |
| 64 | DeleteRegKey \ |
| 65 | HKLM Software\Microsoft\Windows\CurrentVersion\Uninstall\Example2 |
| 66 | DeleteRegKey HKCR .dui |
| 67 | DeleteRegKey HKCR dep-ui-file |
| 68 | RMDir $SMPROGRAMS\Dep-UI |
| 69 | RMDir $INSTDIR |
| 70 | SectionEnd |
| 71 | |