Chris@549
|
1 <Wix xmlns="http://schemas.microsoft.com/wix/2006/wi">
|
Chris@549
|
2
|
Chris@687
|
3 @W@
|
Chris@687
|
4
|
Chris@549
|
5 <Product
|
Chris@549
|
6 Name="Tony"
|
Chris@549
|
7 Id="*"
|
Chris@549
|
8 Language="1033"
|
Chris@549
|
9 Codepage="1252"
|
Chris@687
|
10 Version="@VERSION@"
|
Chris@549
|
11 UpgradeCode="3F073027-A65B-4688-906C-5F64597C5BB1"
|
Chris@549
|
12 Manufacturer="Queen Mary, University of London">
|
Chris@549
|
13
|
Chris@549
|
14 <Package
|
Chris@549
|
15 Id="*"
|
Chris@549
|
16 Keywords="Installer"
|
Chris@549
|
17 Description="Tony Installer"
|
Chris@549
|
18 Comments="Copyright (c) 2015 Queen Mary, University of London and others."
|
Chris@549
|
19 Manufacturer="Queen Mary, University of London"
|
Chris@549
|
20 InstallerVersion="100"
|
Chris@549
|
21 Languages="1033"
|
Chris@549
|
22 Compressed="yes"
|
Chris@563
|
23 Platform="x64"
|
Chris@549
|
24 SummaryCodepage="1252"/>
|
Chris@549
|
25
|
Chris@549
|
26 <MajorUpgrade DowngradeErrorMessage="A later version of Tony is already installed. Setup will now exit."/>
|
Chris@549
|
27
|
Chris@549
|
28 <Media Id="1" Cabinet="Tony.cab" EmbedCab="yes" DiskPrompt="CD-ROM #1"/>
|
Chris@549
|
29 <Property Id="DiskPrompt" Value="Tony Installation [1]"/>
|
Chris@549
|
30
|
Chris@549
|
31 <Directory Id="TARGETDIR" Name="SourceDir">
|
Chris@562
|
32
|
Chris@562
|
33 <Directory Id="ProgramFiles64Folder" Name="PFiles64">
|
Chris@549
|
34
|
Chris@549
|
35 <Directory Id="APPLICATIONFOLDER" Name="Tony">
|
Chris@549
|
36
|
Chris@549
|
37 <Component Win64="yes"
|
Chris@549
|
38 Id="MainExecutable"
|
Chris@549
|
39 Guid="B0DA872A-E8B9-4C41-B0B0-7702A9EBBD51">
|
Chris@549
|
40
|
Chris@549
|
41 <File
|
Chris@549
|
42 Id="T"
|
Chris@549
|
43 Name="Tony.exe"
|
Chris@549
|
44 DiskId="1"
|
Chris@549
|
45 Source="release\Tony.exe"
|
Chris@549
|
46 KeyPath="yes">
|
Chris@549
|
47
|
Chris@549
|
48 <Shortcut
|
Chris@549
|
49 Id="TStartEntry"
|
Chris@549
|
50 Directory="ProgramMenuDir"
|
Chris@549
|
51 Name="Tony"
|
Chris@549
|
52 Icon="winicon.ico"
|
Chris@549
|
53 IconIndex="0"
|
Chris@549
|
54 WorkingDirectory="INSTALLDIR"
|
Chris@549
|
55 Advertise="yes"/>
|
Chris@549
|
56
|
Chris@549
|
57 <Shortcut
|
Chris@549
|
58 Id="TDesktop"
|
Chris@549
|
59 Directory="DesktopFolder"
|
Chris@549
|
60 Name="Tony"
|
Chris@549
|
61 Icon="winicon.ico"
|
Chris@549
|
62 IconIndex="0"
|
Chris@549
|
63 WorkingDirectory="INSTALLDIR"
|
Chris@549
|
64 Advertise="yes"/>
|
Chris@549
|
65 </File>
|
Chris@549
|
66
|
Chris@549
|
67 <File
|
Chris@549
|
68 Id="CHANGELOG"
|
Chris@549
|
69 Name="CHANGELOG.txt"
|
Chris@549
|
70 DiskId="1"
|
Chris@549
|
71 Source="..\CHANGELOG"/>
|
Chris@549
|
72 <File
|
Chris@549
|
73 Id="COPYING"
|
Chris@549
|
74 Name="COPYING.txt"
|
Chris@549
|
75 DiskId="1"
|
Chris@549
|
76 Source="..\COPYING"/>
|
Chris@549
|
77 <File
|
Chris@549
|
78 Id="README"
|
Chris@549
|
79 Name="README.txt"
|
Chris@549
|
80 DiskId="1"
|
Chris@549
|
81 Source="..\README.md"/>
|
Chris@549
|
82 <File
|
Chris@549
|
83 Id="CITATION"
|
Chris@549
|
84 Name="CITATION.txt"
|
Chris@549
|
85 DiskId="1"
|
Chris@549
|
86 Source="..\CITATION"/>
|
Chris@549
|
87
|
Chris@549
|
88 <File
|
Chris@549
|
89 Id="winicon.ico"
|
Chris@549
|
90 Name="tony-winicon.ico"
|
Chris@549
|
91 DiskId="1"
|
Chris@549
|
92 Source="..\icons\tony-winicon.ico"/>
|
Chris@549
|
93 </Component>
|
Chris@549
|
94
|
Chris@549
|
95 <Component Win64="yes"
|
Chris@566
|
96 Id="TonyFileAssociation"
|
Chris@566
|
97 Guid="8ec2bed5-74fe-4f9c-af31-109fc86f16dc">
|
Chris@562
|
98
|
Chris@562
|
99 <CreateFolder/>
|
Chris@562
|
100
|
Chris@562
|
101 <ProgId
|
Chris@562
|
102 Id='Tony.tonfile'
|
Chris@562
|
103 Description='Tony project file'
|
Chris@562
|
104 Icon="T">
|
Chris@562
|
105 <Extension
|
Chris@562
|
106 Id='tony'
|
Chris@562
|
107 ContentType='application/x-tony'>
|
Chris@562
|
108 <Verb
|
Chris@562
|
109 Id='open'
|
Chris@562
|
110 Command='Open'
|
Chris@562
|
111 TargetFile='T'
|
Chris@562
|
112 Argument='"%1"' />
|
Chris@562
|
113 </Extension>
|
Chris@562
|
114 </ProgId>
|
Chris@562
|
115
|
Chris@562
|
116 </Component>
|
Chris@562
|
117
|
Chris@562
|
118 <Component Win64="yes"
|
Chris@549
|
119 Id="pYin"
|
Chris@549
|
120 Guid="5C3B7285-B652-4FE5-8A1D-AC92376F8AD5">
|
Chris@549
|
121 <File
|
Chris@549
|
122 Id="pyinlib"
|
Chris@549
|
123 Name="pyin.dll"
|
Chris@549
|
124 DiskId="1"
|
Chris@549
|
125 Source="release\pyin.dll"/>
|
Chris@549
|
126 </Component>
|
Chris@549
|
127 <Component Win64="yes"
|
Chris@549
|
128 Id="CHP"
|
Chris@549
|
129 Guid="3567639C-BFA5-46EC-BA2D-C4899508B0D0">
|
Chris@549
|
130 <File
|
Chris@549
|
131 Id="chplib"
|
Chris@549
|
132 Name="chp.dll"
|
Chris@549
|
133 DiskId="1"
|
Chris@549
|
134 Source="release\chp.dll"/>
|
Chris@549
|
135 </Component>
|
Chris@549
|
136
|
Chris@549
|
137 <Component Win64="yes"
|
Chris@549
|
138 Id="Qt5"
|
Chris@549
|
139 Guid="7DCE15D9-DB56-4ECC-A324-A9B74E30B872">
|
Chris@549
|
140 <File
|
Chris@549
|
141 Id="QtCore"
|
Chris@549
|
142 Name="Qt5Core.dll"
|
Chris@549
|
143 DiskId="1"
|
Chris@549
|
144 Source="release\Qt5Core.dll"
|
Chris@549
|
145 KeyPath="yes"/>
|
Chris@549
|
146 <File
|
Chris@549
|
147 Id="QtGui"
|
Chris@549
|
148 Name="Qt5Gui.dll"
|
Chris@549
|
149 DiskId="1"
|
Chris@549
|
150 Source="release\Qt5Gui.dll"/>
|
Chris@549
|
151 <File
|
Chris@549
|
152 Id="QtNetwork"
|
Chris@549
|
153 Name="Qt5Network.dll"
|
Chris@549
|
154 DiskId="1"
|
Chris@549
|
155 Source="release\Qt5Network.dll"/>
|
Chris@549
|
156 <File
|
Chris@549
|
157 Id="QtSvg"
|
Chris@549
|
158 Name="Qt5Svg.dll"
|
Chris@549
|
159 DiskId="1"
|
Chris@549
|
160 Source="release\Qt5Svg.dll"/>
|
Chris@549
|
161 <File
|
Chris@549
|
162 Id="QtWidgets"
|
Chris@549
|
163 Name="Qt5Widgets.dll"
|
Chris@549
|
164 DiskId="1"
|
Chris@549
|
165 Source="release\Qt5Widgets.dll"/>
|
Chris@549
|
166 <File
|
Chris@549
|
167 Id="QtXml"
|
Chris@549
|
168 Name="Qt5Xml.dll"
|
Chris@549
|
169 DiskId="1"
|
Chris@549
|
170 Source="release\Qt5Xml.dll"/>
|
Chris@549
|
171 </Component>
|
Chris@549
|
172
|
Chris@549
|
173 <Component Win64="yes"
|
Chris@549
|
174 Id="Sndfile"
|
Chris@549
|
175 Guid="04533516-6460-4155-A0D4-E9BA4D31E95C">
|
Chris@549
|
176 <File
|
Chris@549
|
177 Id="libsndfile"
|
Chris@549
|
178 Name="libsndfile-1.dll"
|
Chris@549
|
179 Source="..\sv-dependency-builds\win64-msvc\lib\libsndfile-1.dll"
|
Chris@549
|
180 KeyPath="yes"/>
|
Chris@549
|
181 </Component>
|
Chris@549
|
182
|
Chris@549
|
183 <Component Win64="yes"
|
Chris@687
|
184 Id="OpenSSL"
|
Chris@687
|
185 Guid="e8c8341a-55af-4113-b083-5217400cf5c2">
|
Chris@687
|
186 <File
|
Chris@687
|
187 Id="libssl"
|
Chris@687
|
188 Name="libssl-1_1-x64.dll"
|
Chris@687
|
189 Source="C:\OpenSSL-v111-Win64\bin\libssl-1_1-x64.dll"
|
Chris@687
|
190 KeyPath="yes"/>
|
Chris@687
|
191 <File
|
Chris@687
|
192 Id="libcrypto"
|
Chris@687
|
193 Name="libcrypto-1_1-x64.dll"
|
Chris@687
|
194 Source="c:\OpenSSL-v111-Win64\bin\libcrypto-1_1-x64.dll"/>
|
Chris@687
|
195 </Component>
|
Chris@687
|
196
|
Chris@687
|
197 <Component Win64="yes"
|
Chris@549
|
198 Id="VCRuntime"
|
Chris@549
|
199 Guid="251D9513-BBD2-47CF-BE78-EF79446F7683">
|
Chris@549
|
200
|
Chris@549
|
201 <!-- Redistributables are handled by the Visual Studio
|
Chris@549
|
202 installer (a separate program from VS itself) and are
|
Chris@549
|
203 installed into C:\Program Files (x86)\Microsoft
|
Chris@670
|
204 Visual Studio\2019\Community\VC\Redist\MSVC\... NB
|
Chris@549
|
205 this is not the same thing as the Windows SDKs, which
|
Chris@549
|
206 consist of build tools etc - they have their own
|
Chris@549
|
207 installers and get installed by default to C:\Program
|
Chris@549
|
208 Files (x86)\Windows Kits\... -->
|
Chris@549
|
209
|
Chris@549
|
210 <File
|
Chris@549
|
211 Id="concrt140"
|
Chris@549
|
212 Name="concrt140.dll"
|
Chris@687
|
213 Source="C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Redist\MSVC\@REDIST_VER@\x64\Microsoft.VC142.CRT\concrt140.DLL"
|
Chris@549
|
214 KeyPath="yes"/>
|
Chris@549
|
215 <File
|
Chris@549
|
216 Id="msvcp140"
|
Chris@549
|
217 Name="msvcp140.dll"
|
Chris@687
|
218 Source="C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Redist\MSVC\@REDIST_VER@\x64\Microsoft.VC142.CRT\msvcp140.DLL"/>
|
Chris@549
|
219 <File
|
Chris@549
|
220 Id="vccorlib140"
|
Chris@549
|
221 Name="vccorlib140.dll"
|
Chris@687
|
222 Source="C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Redist\MSVC\@REDIST_VER@\x64\Microsoft.VC142.CRT\vccorlib140.DLL"/>
|
Chris@549
|
223 <File
|
Chris@549
|
224 Id="vcruntime140"
|
Chris@549
|
225 Name="vcruntime140.dll"
|
Chris@687
|
226 Source="C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Redist\MSVC\@REDIST_VER@\x64\Microsoft.VC142.CRT\vcruntime140.DLL"/>
|
Chris@663
|
227 <File
|
Chris@663
|
228 Id="vcruntime140_1"
|
Chris@663
|
229 Name="vcruntime140_1.dll"
|
Chris@687
|
230 Source="C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Redist\MSVC\@REDIST_VER@\x64\Microsoft.VC142.CRT\vcruntime140_1.DLL"/>
|
Chris@549
|
231 </Component>
|
Chris@549
|
232
|
Chris@549
|
233 <Directory Id="Platforms" Name="platforms">
|
Chris@549
|
234 <Component Win64="yes"
|
Chris@549
|
235 Id="Qt5PlatformPlugins"
|
Chris@549
|
236 Guid="1FFB773E-6D6D-4C0E-832B-F0FFEA959CA5">
|
Chris@549
|
237 <File
|
Chris@549
|
238 Id="qminimal"
|
Chris@549
|
239 Name="qminimal.dll"
|
Chris@549
|
240 Source="release\qminimal.dll"/>
|
Chris@549
|
241 <File
|
Chris@549
|
242 Id="qwindows"
|
Chris@549
|
243 Name="qwindows.dll"
|
Chris@549
|
244 Source="release\qwindows.dll"/>
|
Chris@549
|
245 </Component>
|
Chris@549
|
246 </Directory>
|
Chris@549
|
247
|
Chris@549
|
248 <Directory Id="Styles" Name="styles">
|
Chris@549
|
249 <Component Win64="yes"
|
Chris@549
|
250 Id="Qt5StylePlugins"
|
Chris@549
|
251 Guid="7A676FC1-B139-432C-A7D3-F33984934B79">
|
Chris@549
|
252 <File
|
Chris@549
|
253 Id="qwindowsvistastyle"
|
Chris@549
|
254 Name="qwindowsvistastyle.dll"
|
Chris@549
|
255 Source="release\qwindowsvistastyle.dll"/>
|
Chris@549
|
256 </Component>
|
Chris@549
|
257 </Directory>
|
Chris@549
|
258 </Directory>
|
Chris@549
|
259
|
Chris@549
|
260 </Directory>
|
Chris@549
|
261
|
Chris@549
|
262 <Directory Id="ProgramMenuFolder" Name="Programs">
|
Chris@549
|
263 <Directory Id="ProgramMenuDir" Name="Tony">
|
Chris@549
|
264 <Component Id="ProgramMenuDir" Guid="56B6BB05-453C-4480-81DA-31612ED64410">
|
Chris@549
|
265 <RemoveFolder Id="ProgramMenuDir" On="uninstall"/>
|
Chris@549
|
266 <RegistryValue Root="HKMU" Key="Software\[Manufacturer]\[ProductName]" Type="string" Value="" KeyPath="yes"/>
|
Chris@549
|
267 </Component>
|
Chris@549
|
268 </Directory>
|
Chris@549
|
269 </Directory>
|
Chris@549
|
270
|
Chris@549
|
271 <Directory Id="DesktopFolder" Name="Desktop"/>
|
Chris@549
|
272
|
Chris@549
|
273 </Directory>
|
Chris@549
|
274
|
Chris@549
|
275 <Feature
|
Chris@549
|
276 Id="Complete"
|
Chris@549
|
277 Title="Required files"
|
Chris@549
|
278 Description="Installs the required files for running Tony."
|
Chris@549
|
279 AllowAdvertise="no"
|
Chris@549
|
280 Absent="disallow"
|
Chris@549
|
281 ConfigurableDirectory="APPLICATIONFOLDER"
|
Chris@549
|
282 Level="1">
|
Chris@549
|
283 <ComponentRef Id="pYin"/>
|
Chris@549
|
284 <ComponentRef Id="CHP"/>
|
Chris@549
|
285 <ComponentRef Id="MainExecutable"/>
|
Chris@566
|
286 <ComponentRef Id="TonyFileAssociation"/>
|
Chris@549
|
287 <ComponentRef Id="Sndfile"/>
|
Chris@687
|
288 <ComponentRef Id="OpenSSL"/>
|
Chris@549
|
289 <ComponentRef Id="Qt5"/>
|
Chris@549
|
290 <ComponentRef Id="VCRuntime"/>
|
Chris@549
|
291 <ComponentRef Id="Qt5PlatformPlugins"/>
|
Chris@549
|
292 <ComponentRef Id="Qt5StylePlugins"/>
|
Chris@549
|
293 <ComponentRef Id="ProgramMenuDir"/>
|
Chris@549
|
294 </Feature>
|
Chris@549
|
295
|
Chris@549
|
296 <UI>
|
Chris@549
|
297 <UIRef Id="WixUI_InstallDir" />
|
Chris@549
|
298 <UIRef Id="WixUI_ErrorProgressText" />
|
Chris@549
|
299 </UI>
|
Chris@549
|
300
|
Chris@549
|
301 <Property Id="WIXUI_INSTALLDIR" Value="APPLICATIONFOLDER" />
|
Chris@549
|
302 <Property Id="ApplicationFolderName" Value="Tony" />
|
Chris@549
|
303 <Property Id="WixAppFolder" Value="WixPerMachineFolder" />
|
Chris@549
|
304 <WixVariable Id="WixUILicenseRtf" Value="..\deploy\win64\License.rtf" />
|
Chris@549
|
305
|
Chris@549
|
306 <Icon Id="winicon.ico" SourceFile="..\icons\tony-winicon.ico"/>
|
Chris@549
|
307 <Property Id="ARPPRODUCTICON" Value="winicon.ico" />
|
Chris@549
|
308
|
Chris@634
|
309 <WixVariable Id="WixUIBannerBmp" Value="..\deploy\win64\top.bmp"/>
|
Chris@634
|
310 <WixVariable Id="WixUIDialogBmp" Value="..\deploy\win64\main.bmp"/>
|
Chris@634
|
311
|
Chris@549
|
312 </Product>
|
Chris@549
|
313 </Wix>
|