summaryrefslogtreecommitdiff
path: root/src/sys/win32/schism.nsis
blob: 525e1d28d29f506cd6e599d0c1ba491bc3a4c5a0 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
Name "Schism Tracker"
Caption 'Schism Tracker'
OutFile 'install.exe'
InstallDir "$PROGRAMFILES\Schism Tracker"
LicenseData 'COPYING.txt'
LicenseBkColor 0xFFFFFF
ShowInstDetails show
XpStyle on

Page License
Page Directory
Page InstFiles

UninstPage uninstConfirm
UninstPage instfiles

AutoCloseWindow false

Section
  SetOutPath $INSTDIR
  File "schismtracker.exe"
  File "schism.ico"
  File "SDL.dll"
  File "COPYING.txt"
  File "README.txt"
  File "NEWS.txt"
  File "ChangeLog.txt"
  WriteUninstaller "uninstall.exe"

  WriteRegStr HKCR ".it" "" "Schism Tracker"
  WriteRegStr HKCR ".s3m" "" "Schism Tracker"
  WriteRegStr HKCR ".mod" "" "Schism Tracker"
  WriteRegStr HKCR ".669" "" "Schism Tracker"
  WriteRegStr HKCR ".amf" "" "Schism Tracker"
  WriteRegStr HKCR ".ams" "" "Schism Tracker"
  WriteRegStr HKCR ".dbm" "" "Schism Tracker"
  WriteRegStr HKCR ".dmf" "" "Schism Tracker"
  WriteRegStr HKCR ".dsm" "" "Schism Tracker"
  WriteRegStr HKCR ".far" "" "Schism Tracker"
  WriteRegStr HKCR ".mdl" "" "Schism Tracker"
  WriteRegStr HKCR ".med" "" "Schism Tracker"
  WriteRegStr HKCR ".mt2" "" "Schism Tracker"
  WriteRegStr HKCR ".mtm" "" "Schism Tracker"
  WriteRegStr HKCR ".okt" "" "Schism Tracker"
  WriteRegStr HKCR ".psm" "" "Schism Tracker"
  WriteRegStr HKCR ".ptm" "" "Schism Tracker"
  WriteRegStr HKCR ".stm" "" "Schism Tracker"
  WriteRegStr HKCR ".ult" "" "Schism Tracker"
  WriteRegStr HKCR ".umx" "" "Schism Tracker"
  WriteRegStr HKCR ".xm" "" "Schism Tracker"

  WriteRegStr HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\Schism Tracker" "DisplayName" "Schism Tracker (remove only)"
  WriteRegStr HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\Schism Tracker" "UninstallString" '"$INSTDIR\uninstall.exe"'
  WriteRegStr HKCR "Schism Tracker\Shell\open\command\" "" '"$INSTDIR\schismtracker.exe" "%1"'
  WriteRegStr HKCR "Schism Tracker\DefaultIcon" "" "$INSTDIR\schism.ico"

  CreateDirectory "$SMPROGRAMS\Schism Tracker"
  CreateShortCut "$SMPROGRAMS\Schism Tracker\Schism Tracker.lnk" "$INSTDIR\schismtracker.exe" "" "$INSTDIR\schism.ico"
  CreateShortCut "$SMPROGRAMS\Schism Tracker\Schism Font Editor.lnk" "$INSTDIR\schismtracker.exe" "--font-editor" "$INSTDIR\schism.ico"
  CreateShortCut "$SMPROGRAMS\Schism Tracker\Uninstall Schism Tracker.lnk" "$INSTDIR\uninstall.exe"
SectionEnd


Section "Uninstall"
  Delete "$INSTDIR\schismtracker.exe"
  Delete "$INSTDIR\SDL.dll"
  Delete "$INSTDIR\schism.ico"
  Delete "$INSTDIR\COPYING.txt"
  Delete "$INSTDIR\README.txt"
  Delete "$INSTDIR\NEWS.txt"
  Delete "$INSTDIR\ChangeLog.txt"
  Delete "$SMPROGRAMS\Schism Tracker\Schism Tracker.lnk"
  Delete "$SMPROGRAMS\Schism Tracker\Font Editor.lnk"
  DeleteRegKey HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\Schism Tracker"
SectionEnd
© All Rights Reserved