Commit | Line | Data |
---|---|---|
ee79a5f1 MW |
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 |