Skip to content

Commit 51e3ee4

Browse files
committed
Initial version after move from Berlios SVN to GitHub.
1 parent b61027e commit 51e3ee4

File tree

1 file changed

+109
-0
lines changed

1 file changed

+109
-0
lines changed

RepeaterExtras.nsi

+109
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,109 @@
1+
;NSIS Modern User Interface
2+
;Repeater install script
3+
;Written by Jonathan Naylor
4+
5+
;--------------------------------
6+
;Include Modern UI
7+
8+
!include "MUI2.nsh"
9+
10+
;--------------------------------
11+
;Configuration
12+
13+
;General
14+
Name "Repeater Extras 20130702"
15+
OutFile "RepeaterExtras-20130702.exe"
16+
17+
;Folder selection page
18+
InstallDir "$PROGRAMFILES\Repeater Extras"
19+
20+
;Request application privileges for Windows Vista
21+
RequestExecutionLevel admin
22+
23+
;--------------------------------
24+
;Interface Settings
25+
26+
!define MUI_ABORTWARNING
27+
28+
;--------------------------------
29+
;Pages
30+
31+
!insertmacro MUI_PAGE_LICENSE "C:\Users\Jonathan\Documents\Visual Studio 2008\Projects\opendv\trunk\RepeaterExtras\COPYING.txt"
32+
!insertmacro MUI_PAGE_DIRECTORY
33+
!insertmacro MUI_PAGE_INSTFILES
34+
!insertmacro MUI_UNPAGE_CONFIRM
35+
!insertmacro MUI_UNPAGE_INSTFILES
36+
37+
;--------------------------------
38+
;Languages
39+
40+
!insertmacro MUI_LANGUAGE "English"
41+
42+
;--------------------------------
43+
;Installer Sections
44+
45+
Section "Repeater Extras Program Files" SecProgram
46+
47+
SetOutPath "$INSTDIR"
48+
49+
File "C:\Users\Jonathan\Documents\Visual Studio 2008\Projects\opendv\trunk\RepeaterExtras\Release\DCSGateway.exe"
50+
File "C:\Users\Jonathan\Documents\Visual Studio 2008\Projects\opendv\trunk\RepeaterExtras\Release\DExtraGateway.exe"
51+
File "C:\Users\Jonathan\Documents\Visual Studio 2008\Projects\opendv\trunk\RepeaterExtras\Release\ParrotController.exe"
52+
File "C:\Users\Jonathan\Documents\Visual Studio 2008\Projects\opendv\trunk\RepeaterExtras\Release\wxbase28u_vc_custom.dll"
53+
File "C:\Users\Jonathan\Documents\Visual Studio 2008\Projects\opendv\trunk\RepeaterExtras\Release\wxmsw28u_adv_vc_custom.dll"
54+
File "C:\Users\Jonathan\Documents\Visual Studio 2008\Projects\opendv\trunk\RepeaterExtras\Release\wxmsw28u_core_vc_custom.dll"
55+
File "C:\Users\Jonathan\Documents\Visual Studio 2008\Projects\opendv\trunk\RepeaterExtras\Data\DCS_Hosts.txt"
56+
File "C:\Users\Jonathan\Documents\Visual Studio 2008\Projects\opendv\trunk\RepeaterExtras\Data\DExtra_Hosts.txt"
57+
File "C:\Users\Jonathan\Documents\Visual Studio 2008\Projects\opendv\trunk\RepeaterExtras\Data\de_DE.ambe"
58+
File "C:\Users\Jonathan\Documents\Visual Studio 2008\Projects\opendv\trunk\RepeaterExtras\Data\de_DE.indx"
59+
File "C:\Users\Jonathan\Documents\Visual Studio 2008\Projects\opendv\trunk\RepeaterExtras\Data\dk_DK.ambe"
60+
File "C:\Users\Jonathan\Documents\Visual Studio 2008\Projects\opendv\trunk\RepeaterExtras\Data\dk_DK.indx"
61+
File "C:\Users\Jonathan\Documents\Visual Studio 2008\Projects\opendv\trunk\RepeaterExtras\Data\en_GB.ambe"
62+
File "C:\Users\Jonathan\Documents\Visual Studio 2008\Projects\opendv\trunk\RepeaterExtras\Data\en_GB.indx"
63+
File "C:\Users\Jonathan\Documents\Visual Studio 2008\Projects\opendv\trunk\RepeaterExtras\Data\en_US.ambe"
64+
File "C:\Users\Jonathan\Documents\Visual Studio 2008\Projects\opendv\trunk\RepeaterExtras\Data\en_US.indx"
65+
File "C:\Users\Jonathan\Documents\Visual Studio 2008\Projects\opendv\trunk\RepeaterExtras\Data\es_ES.ambe"
66+
File "C:\Users\Jonathan\Documents\Visual Studio 2008\Projects\opendv\trunk\RepeaterExtras\Data\es_ES.indx"
67+
File "C:\Users\Jonathan\Documents\Visual Studio 2008\Projects\opendv\trunk\RepeaterExtras\Data\fr_FR.ambe"
68+
File "C:\Users\Jonathan\Documents\Visual Studio 2008\Projects\opendv\trunk\RepeaterExtras\Data\fr_FR.indx"
69+
File "C:\Users\Jonathan\Documents\Visual Studio 2008\Projects\opendv\trunk\RepeaterExtras\Data\it_IT.ambe"
70+
File "C:\Users\Jonathan\Documents\Visual Studio 2008\Projects\opendv\trunk\RepeaterExtras\Data\it_IT.indx"
71+
File "C:\Users\Jonathan\Documents\Visual Studio 2008\Projects\opendv\trunk\RepeaterExtras\Data\no_NO.ambe"
72+
File "C:\Users\Jonathan\Documents\Visual Studio 2008\Projects\opendv\trunk\RepeaterExtras\Data\no_NO.indx"
73+
File "C:\Users\Jonathan\Documents\Visual Studio 2008\Projects\opendv\trunk\RepeaterExtras\Data\pl_PL.ambe"
74+
File "C:\Users\Jonathan\Documents\Visual Studio 2008\Projects\opendv\trunk\RepeaterExtras\Data\pl_PL.indx"
75+
File "C:\Users\Jonathan\Documents\Visual Studio 2008\Projects\opendv\trunk\RepeaterExtras\Data\se_SE.ambe"
76+
File "C:\Users\Jonathan\Documents\Visual Studio 2008\Projects\opendv\trunk\RepeaterExtras\Data\se_SE.indx"
77+
File "C:\Users\Jonathan\Documents\Visual Studio 2008\Projects\opendv\trunk\RepeaterExtras\COPYING.txt"
78+
File "C:\Users\Jonathan\Documents\Visual Studio 2008\Projects\opendv\trunk\RepeaterExtras\CHANGES.txt"
79+
80+
;Create start menu entry
81+
CreateDirectory "$SMPROGRAMS\Repeater Extras"
82+
CreateShortCut "$SMPROGRAMS\Repeater Extras\DCS Gateway.lnk" "$INSTDIR\DCSGateway.exe"
83+
CreateShortCut "$SMPROGRAMS\Repeater Extras\DExtra Gateway.lnk" "$INSTDIR\DExtraGateway.exe"
84+
CreateShortCut "$SMPROGRAMS\Repeater Extras\Parrot Controller.lnk" "$INSTDIR\ParrotController.exe"
85+
CreateShortCut "$SMPROGRAMS\Repeater Extras\Licence.lnk" "$INSTDIR\COPYING.txt"
86+
CreateShortCut "$SMPROGRAMS\Repeater Extras\Changes.lnk" "$INSTDIR\CHANGES.txt"
87+
CreateShortCut "$SMPROGRAMS\Repeater Extras\Uninstall.lnk" "$INSTDIR\Uninstall.exe"
88+
89+
;Create uninstaller
90+
WriteUninstaller "$INSTDIR\Uninstall.exe"
91+
92+
SectionEnd
93+
94+
;--------------------------------
95+
;Uninstaller Section
96+
97+
Section "Uninstall"
98+
99+
Delete "$INSTDIR\*.*"
100+
RMDir "$INSTDIR"
101+
102+
Delete "$SMPROGRAMS\Repeater Extras\*.*"
103+
RMDir "$SMPROGRAMS\Repeater Extras"
104+
105+
DeleteRegKey /ifempty HKCU "Software\G4KLX\DCS Gateway"
106+
DeleteRegKey /ifempty HKCU "Software\G4KLX\DExtra Gateway"
107+
DeleteRegKey /ifempty HKCU "Software\G4KLX\Parrot Controller"
108+
109+
SectionEnd

0 commit comments

Comments
 (0)