forked from g4klx/ircDDBGateway
-
Notifications
You must be signed in to change notification settings - Fork 0
/
ircDDBGateway64.nsi
135 lines (110 loc) · 4.04 KB
/
ircDDBGateway64.nsi
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
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
;NSIS Modern User Interface
;Repeater install script
;Written by Jonathan Naylor
;--------------------------------
;Include Modern UI
!include "MUI2.nsh"
;--------------------------------
;Configuration
;General
Name "ircDDB Gateway 20180719"
OutFile "ircDDBGateway64-20180719.exe"
;Folder selection page
InstallDir "$PROGRAMFILES64\ircDDBGateway"
;Request application privileges for Windows Vista
RequestExecutionLevel admin
;--------------------------------
;Interface Settings
!define MUI_ABORTWARNING
;--------------------------------
;Pages
!insertmacro MUI_PAGE_LICENSE "COPYING.txt"
!insertmacro MUI_PAGE_DIRECTORY
!insertmacro MUI_PAGE_INSTFILES
!insertmacro MUI_UNPAGE_CONFIRM
!insertmacro MUI_UNPAGE_INSTFILES
;--------------------------------
;Languages
!insertmacro MUI_LANGUAGE "English"
;--------------------------------
;Installer Sections
Section "Repeater Program Files" SecProgram
SetOutPath "$INSTDIR"
File "x64\Release\ircDDBGateway.exe"
File "x64\Release\ircDDBGatewayConfig.exe"
File "x64\Release\RemoteControl.exe"
File "x64\Release\StarNetServer.exe"
File "x64\Release\TextTransmit.exe"
File "x64\Release\TimerControl.exe"
File "x64\Release\TimeServer.exe"
File "x64\Release\VoiceTransmit.exe"
File "C:\wxWidgets-3.0.4\lib\vc_x64_dll\wxbase30u_vc_x64_custom.dll"
File "C:\wxWidgets-3.0.4\lib\vc_x64_dll\wxmsw30u_adv_vc_x64_custom.dll"
File "C:\wxWidgets-3.0.4\lib\vc_x64_dll\wxmsw30u_core_vc_x64_custom.dll"
File "CHANGES.txt"
File "COPYING.txt"
File "Data\CCS_Hosts.txt"
File "Data\DCS_Hosts.txt"
File "Data\DExtra_Hosts.txt"
File "Data\DPlus_Hosts.txt"
File "Data\TIME_de_DE.ambe"
File "Data\TIME_de_DE.indx"
File "Data\TIME_en_GB.ambe"
File "Data\TIME_en_GB.indx"
File "Data\TIME_en_US.ambe"
File "Data\TIME_en_US.indx"
File "Data\TIME_fr_FR.ambe"
File "Data\TIME_fr_FR.indx"
File "Data\TIME_pt_PT.ambe"
File "Data\TIME_pt_PT.indx"
File "Data\TIME_se_SE.ambe"
File "Data\TIME_se_SE.indx"
File "Data\de_DE.ambe"
File "Data\de_DE.indx"
File "Data\dk_DK.ambe"
File "Data\dk_DK.indx"
File "Data\en_GB.ambe"
File "Data\en_GB.indx"
File "Data\en_US.ambe"
File "Data\en_US.indx"
File "Data\es_ES.ambe"
File "Data\es_ES.indx"
File "Data\fr_FR.ambe"
File "Data\fr_FR.indx"
File "Data\it_IT.ambe"
File "Data\it_IT.indx"
File "Data\no_NO.ambe"
File "Data\no_NO.indx"
File "Data\pl_PL.ambe"
File "Data\pl_PL.indx"
File "Data\pt_PT.ambe"
File "Data\pt_PT.indx"
File "Data\se_SE.ambe"
File "Data\se_SE.indx"
;Create start menu entry
CreateDirectory "$SMPROGRAMS\ircDDBGateway"
CreateShortCut "$SMPROGRAMS\ircDDBGateway\ircDDB Gateway.lnk" "$INSTDIR\ircDDBGateway.exe"
CreateShortCut "$SMPROGRAMS\ircDDBGateway\ircDDB Gateway Config.lnk" "$INSTDIR\ircDDBGatewayConfig.exe"
CreateShortCut "$SMPROGRAMS\ircDDBGateway\Remote Control.lnk" "$INSTDIR\RemoteControl.exe"
CreateShortCut "$SMPROGRAMS\ircDDBGateway\StarNet Server.lnk" "$INSTDIR\StarNetServer.exe"
CreateShortCut "$SMPROGRAMS\ircDDBGateway\Timer Control.lnk" "$INSTDIR\TimerControl.exe"
CreateShortCut "$SMPROGRAMS\ircDDBGateway\Time Server.lnk" "$INSTDIR\TimeServer.exe"
CreateShortCut "$SMPROGRAMS\ircDDBGateway\Changes.lnk" "$INSTDIR\CHANGES.txt"
CreateShortCut "$SMPROGRAMS\ircDDBGateway\Licence.lnk" "$INSTDIR\COPYING.txt"
CreateShortCut "$SMPROGRAMS\ircDDBGateway\Uninstall.lnk" "$INSTDIR\Uninstall.exe"
;Create uninstaller
WriteUninstaller "$INSTDIR\Uninstall.exe"
SectionEnd
;--------------------------------
;Uninstaller Section
Section "Uninstall"
Delete "$INSTDIR\*.*"
RMDir "$INSTDIR"
Delete "$SMPROGRAMS\ircDDBGateway\*.*"
RMDir "$SMPROGRAMS\ircDDBGateway"
DeleteRegKey /ifempty HKCU "Software\G4KLX\IRCDDB Gateway"
DeleteRegKey /ifempty HKCU "Software\G4KLX\Remote Control"
DeleteRegKey /ifempty HKCU "Software\G4KLX\StarNet Server"
DeleteRegKey /ifempty HKCU "Software\G4KLX\Timer Control"
DeleteRegKey /ifempty HKCU "Software\G4KLX\Time Server"
SectionEnd