Chris@626
|
1 <Wix xmlns="http://schemas.microsoft.com/wix/2006/wi">
|
Chris@626
|
2
|
Chris@1786
|
3 <!-- NB this is specific to a particular Qt and compiler version.
|
Chris@1786
|
4 20th April 2018 - updated for Qt 5.10.1 and MSVC 2017
|
Chris@1786
|
5 -->
|
Chris@1786
|
6
|
Chris@626
|
7 <Product
|
Chris@626
|
8 Name="Sonic Visualiser"
|
Chris@626
|
9 Id="*"
|
Chris@626
|
10 Language="1033"
|
Chris@626
|
11 Codepage="1252"
|
Chris@1786
|
12 Version="3.1"
|
Chris@626
|
13 UpgradeCode="D476941E-65F3-4962-9E72-B40FAAE5DBD0"
|
Chris@626
|
14 Manufacturer="Queen Mary, University of London">
|
Chris@626
|
15
|
Chris@626
|
16 <Package
|
Chris@626
|
17 Id="*"
|
Chris@626
|
18 Keywords="Installer"
|
Chris@1497
|
19 Description="Sonic Visualiser 64-bit Installer"
|
Chris@1786
|
20 Comments="Copyright (c) 2018 Queen Mary, University of London and others."
|
Chris@626
|
21 Manufacturer="Queen Mary, University of London"
|
Chris@1498
|
22 InstallerVersion="200"
|
Chris@626
|
23 Languages="1033"
|
Chris@626
|
24 Compressed="yes"
|
Chris@1498
|
25 Platform="x64"
|
Chris@626
|
26 SummaryCodepage="1252"/>
|
Chris@626
|
27
|
Chris@626
|
28 <MajorUpgrade DowngradeErrorMessage="A later version of Sonic Visualiser is already installed. Setup will now exit."/>
|
Chris@626
|
29
|
Chris@626
|
30 <Media Id="1" Cabinet="SonicVisualiser.cab" EmbedCab="yes" DiskPrompt="CD-ROM #1"/>
|
Chris@626
|
31 <Property Id="DiskPrompt" Value="Sonic Visualiser Installation [1]"/>
|
Chris@626
|
32
|
Chris@626
|
33 <Directory Id="TARGETDIR" Name="SourceDir">
|
Chris@1497
|
34
|
Chris@1497
|
35 <Directory Id="ProgramFiles64Folder" Name="PFiles64">
|
Chris@1497
|
36 <Directory Id="VampPlugins" Name="Vamp Plugins">
|
Chris@1498
|
37 <Component Win64="yes"
|
Chris@1497
|
38 Id="VampPlugins"
|
Chris@1497
|
39 Guid="528C7D7E-5A06-4E7D-89BB-7C16431DF82F">
|
Chris@1497
|
40 <File
|
Chris@1497
|
41 Id="VampREADME"
|
Chris@1497
|
42 Name="README.txt"
|
Chris@1827
|
43 Source="..\deploy\win64\README-Vamp.txt"/>
|
Chris@1497
|
44 </Component>
|
Chris@1497
|
45 </Directory>
|
Chris@1497
|
46
|
Chris@626
|
47 <Directory Id="APPLICATIONFOLDER" Name="Sonic Visualiser">
|
Chris@1839
|
48
|
Chris@1498
|
49 <Component Win64="yes"
|
Chris@1497
|
50 Id="MainExecutable"
|
Chris@1497
|
51 Guid="65E1EBDF-4C8F-47B8-BCD6-981667F5946D">
|
Chris@1497
|
52
|
Chris@1497
|
53 <File
|
Chris@1497
|
54 Id="SVExecutable"
|
Chris@1497
|
55 Name="Sonic Visualiser.exe"
|
Chris@1497
|
56 Source="release\Sonic Visualiser.exe"
|
Chris@1497
|
57 KeyPath="yes">
|
Chris@1497
|
58
|
Chris@1497
|
59 <Shortcut
|
Chris@1497
|
60 Id="SVStartEntry"
|
Chris@1497
|
61 Directory="ProgramMenuDir"
|
Chris@1497
|
62 Name="Sonic Visualiser"
|
Chris@1497
|
63 WorkingDirectory="APPLICATIONFOLDER"
|
Chris@1497
|
64 Icon="winicon.ico"
|
Chris@1497
|
65 IconIndex="0"
|
Chris@1497
|
66 Advertise="yes"/>
|
Chris@1497
|
67
|
Chris@1497
|
68 <Shortcut
|
Chris@1497
|
69 Id="SVDesktop"
|
Chris@1497
|
70 Directory="DesktopFolder"
|
Chris@1497
|
71 Name="Sonic Visualiser"
|
Chris@1497
|
72 WorkingDirectory="APPLICATIONFOLDER"
|
Chris@1497
|
73 Icon="winicon.ico"
|
Chris@1497
|
74 IconIndex="0"
|
Chris@1497
|
75 Advertise="yes"/>
|
Chris@1497
|
76 </File>
|
Chris@1497
|
77
|
Chris@1497
|
78 <File
|
Chris@1497
|
79 Id="COPYING"
|
Chris@1497
|
80 Name="COPYING.txt"
|
Chris@1827
|
81 Source="..\COPYING"/>
|
Chris@1497
|
82 <File
|
Chris@1497
|
83 Id="README"
|
Chris@1497
|
84 Name="README.txt"
|
Chris@1827
|
85 Source="..\README.md"/>
|
Chris@1497
|
86 <File
|
Chris@1497
|
87 Id="CHANGELOG"
|
Chris@1497
|
88 Name="CHANGELOG.txt"
|
Chris@1827
|
89 Source="..\CHANGELOG"/>
|
Chris@1497
|
90
|
Chris@1497
|
91 <File
|
Chris@1497
|
92 Id="winicon.ico"
|
Chris@1497
|
93 Name="sv-winicon.ico"
|
Chris@1827
|
94 Source="..\icons\sv-winicon.ico"/>
|
Chris@1497
|
95 </Component>
|
Chris@1497
|
96
|
Chris@1498
|
97 <Component Win64="yes"
|
Chris@1497
|
98 Id="SVFileAssociation"
|
Chris@1497
|
99 Guid="F07C5CC1-0209-4C1A-8D52-C40B50A2B964">
|
Chris@626
|
100
|
Chris@1839
|
101 <CreateFolder/>
|
Chris@1839
|
102
|
Chris@1497
|
103 <ProgId
|
Chris@626
|
104 Id='SonicVisualiser.svfile'
|
Chris@626
|
105 Description='Sonic Visualiser project file'
|
Chris@626
|
106 Icon="SVExecutable">
|
Chris@1497
|
107 <Extension
|
Chris@626
|
108 Id='sv'
|
Chris@626
|
109 ContentType='application/sonicvisualiser'>
|
Chris@1497
|
110 <Verb
|
Chris@626
|
111 Id='open'
|
Chris@626
|
112 Command='Open'
|
Chris@626
|
113 TargetFile='SVExecutable'
|
Chris@626
|
114 Argument='"%1"' />
|
Chris@1497
|
115 </Extension>
|
Chris@1497
|
116 </ProgId>
|
Chris@1497
|
117
|
Chris@1497
|
118 </Component>
|
Chris@1497
|
119
|
Chris@1498
|
120 <Component Win64="yes"
|
Chris@1497
|
121 Id="Qt5"
|
Chris@1497
|
122 Guid="5495ED5E-939A-4BE8-9000-D55F2A7A2E90">
|
Chris@1497
|
123 <File
|
Chris@1497
|
124 Id="QtCore"
|
Chris@1497
|
125 Name="Qt5Core.dll"
|
Chris@1497
|
126 Source="release\Qt5Core.dll"
|
Chris@1497
|
127 KeyPath="yes"/>
|
Chris@1497
|
128 <File
|
Chris@1497
|
129 Id="QtGui"
|
Chris@1497
|
130 Name="Qt5Gui.dll"
|
Chris@1497
|
131 Source="release\Qt5Gui.dll"/>
|
Chris@1497
|
132 <File
|
Chris@1497
|
133 Id="QtNetwork"
|
Chris@1497
|
134 Name="Qt5Network.dll"
|
Chris@1497
|
135 Source="release\Qt5Network.dll"/>
|
Chris@1497
|
136 <File
|
Chris@1497
|
137 Id="QtWidgets"
|
Chris@1497
|
138 Name="Qt5Widgets.dll"
|
Chris@1497
|
139 Source="release\Qt5Widgets.dll"/>
|
Chris@1497
|
140 <File
|
Chris@1497
|
141 Id="QtXml"
|
Chris@1497
|
142 Name="Qt5Xml.dll"
|
Chris@1497
|
143 Source="release\Qt5Xml.dll"/>
|
Chris@1497
|
144 <File
|
Chris@1497
|
145 Id="QtSvg"
|
Chris@1497
|
146 Name="Qt5Svg.dll"
|
Chris@1497
|
147 Source="release\Qt5Svg.dll"/>
|
Chris@1497
|
148 </Component>
|
Chris@1498
|
149
|
Chris@1503
|
150 <Component Win64="yes"
|
Chris@1503
|
151 Id="Sndfile"
|
Chris@1503
|
152 Guid="04533516-6460-4155-A0D4-E9BA4D31E95C">
|
Chris@1503
|
153 <File
|
Chris@1503
|
154 Id="libsndfile"
|
Chris@1503
|
155 Name="libsndfile-1.dll"
|
Chris@1827
|
156 Source="..\sv-dependency-builds\win64-msvc\lib\libsndfile-1.dll"
|
Chris@1503
|
157 KeyPath="yes"/>
|
Chris@1503
|
158 </Component>
|
Chris@1498
|
159
|
Chris@1498
|
160 <Component Win64="yes"
|
Chris@1498
|
161 Id="VCRuntime"
|
Chris@1498
|
162 Guid="251D9513-BBD2-47CF-BE78-EF79446F7683">
|
Chris@1498
|
163 <File
|
Chris@1498
|
164 Id="concrt140"
|
Chris@1498
|
165 Name="concrt140.dll"
|
Chris@1849
|
166 Source="C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Redist\MSVC\14.14.26405\x64\Microsoft.VC141.CRT\concrt140.DLL"
|
Chris@1498
|
167 KeyPath="yes"/>
|
Chris@1498
|
168 <File
|
Chris@1498
|
169 Id="msvcp140"
|
Chris@1498
|
170 Name="msvcp140.dll"
|
Chris@1849
|
171 Source="C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Redist\MSVC\14.14.26405\x64\Microsoft.VC141.CRT\msvcp140.DLL"/>
|
Chris@1498
|
172 <File
|
Chris@1498
|
173 Id="vccorlib140"
|
Chris@1498
|
174 Name="vccorlib140.dll"
|
Chris@1849
|
175 Source="C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Redist\MSVC\14.14.26405\x64\Microsoft.VC141.CRT\vccorlib140.DLL"/>
|
Chris@1498
|
176 <File
|
Chris@1498
|
177 Id="vcruntime140"
|
Chris@1498
|
178 Name="vcruntime140.dll"
|
Chris@1849
|
179 Source="C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Redist\MSVC\14.14.26405\x64\Microsoft.VC141.CRT\vcruntime140.DLL"/>
|
Chris@1498
|
180 </Component>
|
Chris@1498
|
181
|
Chris@1497
|
182 <Directory Id="Platforms" Name="platforms">
|
Chris@1498
|
183 <Component Win64="yes"
|
Chris@1497
|
184 Id="Qt5PlatformPlugins"
|
Chris@1497
|
185 Guid="1FFB773E-6D6D-4C0E-832B-F0FFEA959CA5">
|
Chris@1497
|
186 <File
|
Chris@1497
|
187 Id="qminimal"
|
Chris@1497
|
188 Name="qminimal.dll"
|
Chris@1497
|
189 Source="release\qminimal.dll"/>
|
Chris@1497
|
190 <File
|
Chris@1497
|
191 Id="qwindows"
|
Chris@1497
|
192 Name="qwindows.dll"
|
Chris@1497
|
193 Source="release\qwindows.dll"/>
|
Chris@1891
|
194 <File
|
Chris@1891
|
195 Id="qwindowsvistastyle"
|
Chris@1891
|
196 Name="qwindowsvistastyle.dll"
|
Chris@1891
|
197 Source="release\qwindowsvistastyle.dll"/>
|
Chris@626
|
198 </Component>
|
Chris@1497
|
199 </Directory>
|
Chris@1497
|
200
|
Chris@1497
|
201 <Directory Id="Helpers" Name="helpers">
|
Chris@1498
|
202 <Component Win64="yes"
|
Chris@1497
|
203 Id="Piper64"
|
Chris@1497
|
204 Guid="6385BD86-A5D3-4C77-AD41-B2DCA5B34E48">
|
Chris@1497
|
205 <File
|
Chris@1497
|
206 Id="piperconv64"
|
Chris@1497
|
207 Name="piper-convert.exe"
|
Chris@1497
|
208 Source="release\piper-convert.exe"/>
|
Chris@1497
|
209 <File
|
Chris@1497
|
210 Id="piper64"
|
Chris@1497
|
211 Name="piper-vamp-simple-server.exe"
|
Chris@1497
|
212 Source="release\piper-vamp-simple-server.exe"/>
|
Chris@1497
|
213 </Component>
|
Chris@1839
|
214 <Component Win64="yes"
|
Chris@1497
|
215 Id="Piper32"
|
Chris@1497
|
216 Guid="F27A00A8-DD03-45B0-A13C-8CD8CC6F7386">
|
Chris@1497
|
217 <File
|
Chris@1497
|
218 Id="piper32"
|
Chris@1497
|
219 Name="piper-vamp-simple-server-32.exe"
|
Chris@1827
|
220 Source="..\build_win32\release\piper-vamp-simple-server.exe"/>
|
Chris@1497
|
221 <File
|
Chris@1497
|
222 Id="libgcc32"
|
Chris@774
|
223 Name="libgcc_s_dw2-1.dll"
|
Chris@1827
|
224 Source="..\build_win32\release\libgcc_s_dw2-1.dll"/>
|
Chris@1497
|
225 <File
|
Chris@1497
|
226 Id="libstdcplusplus32"
|
Chris@626
|
227 Name="libstdc++-6.dll"
|
Chris@1827
|
228 Source="..\build_win32\release\libstdc++-6.dll"/>
|
Chris@1497
|
229 <File
|
Chris@1497
|
230 Id="libwinpthread32"
|
Chris@626
|
231 Name="libwinpthread-1.dll"
|
Chris@1827
|
232 Source="..\build_win32\release\libwinpthread-1.dll"/>
|
Chris@1497
|
233 </Component>
|
Chris@1498
|
234 <Component Win64="yes"
|
Chris@1497
|
235 Id="Checker64"
|
Chris@1497
|
236 Guid="19A400D9-D5B2-4CB5-AF84-7C1DEA11D7B5">
|
Chris@1497
|
237 <File
|
Chris@1497
|
238 Id="checker64"
|
Chris@1499
|
239 Name="vamp-plugin-load-checker.exe"
|
Chris@1499
|
240 Source="release\vamp-plugin-load-checker.exe"/>
|
Chris@1497
|
241 </Component>
|
Chris@1839
|
242 <Component Win64="yes"
|
Chris@1497
|
243 Id="Checker32"
|
Chris@1498
|
244 Guid="4F3FDFEC-23BD-4F2F-9B8F-9C8387FDEC21">
|
Chris@1497
|
245 <File
|
Chris@1497
|
246 Id="checker32"
|
Chris@1499
|
247 Name="vamp-plugin-load-checker-32.exe"
|
Chris@1827
|
248 Source="..\build_win32\release\vamp-plugin-load-checker.exe"/>
|
Chris@1497
|
249 </Component>
|
Chris@626
|
250
|
Chris@1497
|
251 </Directory> <!-- helpers -->
|
Chris@1497
|
252 </Directory> <!-- sv -->
|
Chris@1497
|
253 </Directory> <!-- pfiles64 -->
|
Chris@1498
|
254
|
Chris@1786
|
255 <Directory Id="ProgramFilesFolder" Name="PFiles">
|
Chris@1786
|
256 <Directory Id="Vamp32Plugins" Name="Vamp Plugins">
|
Chris@1786
|
257 <Component
|
Chris@1786
|
258 Id="Vamp32Plugins"
|
Chris@1786
|
259 Guid="62d23999-63ed-4937-b904-ec8e47a776d1">
|
Chris@1786
|
260 <File
|
Chris@1786
|
261 Id="Vamp32README"
|
Chris@1786
|
262 Name="README.txt"
|
Chris@1827
|
263 Source="..\deploy\win64\README-Vamp32.txt"/>
|
Chris@1786
|
264 </Component>
|
Chris@1786
|
265 </Directory>
|
Chris@1786
|
266 </Directory>
|
Chris@1786
|
267
|
Chris@626
|
268 <Directory Id="ProgramMenuFolder" Name="Programs">
|
Chris@626
|
269 <Directory Id="ProgramMenuDir" Name="Sonic Visualiser">
|
Chris@626
|
270 <Component Id="ProgramMenuDir" Guid="C1980FF3-D135-46F8-8542-F937748721E6">
|
Chris@626
|
271 <RemoveFolder Id="ProgramMenuDir" On="uninstall"/>
|
Chris@626
|
272 <RegistryValue Root="HKMU" Key="Software\[Manufacturer]\[ProductName]" Type="string" Value="" KeyPath="yes"/>
|
Chris@626
|
273 </Component>
|
Chris@626
|
274 </Directory>
|
Chris@626
|
275 </Directory>
|
Chris@626
|
276
|
Chris@626
|
277 <Directory Id="DesktopFolder" Name="Desktop"/>
|
Chris@626
|
278
|
Chris@626
|
279 </Directory>
|
Chris@626
|
280
|
Chris@626
|
281 <Feature
|
Chris@1497
|
282 Id="Complete"
|
Chris@1497
|
283 Title="Required files"
|
Chris@1497
|
284 Description="Installs the required files for running Sonic Visualiser."
|
Chris@1497
|
285 AllowAdvertise="no"
|
Chris@1497
|
286 Absent="disallow"
|
Chris@1497
|
287 ConfigurableDirectory="APPLICATIONFOLDER"
|
Chris@1497
|
288 Level="1">
|
Chris@626
|
289 <ComponentRef Id="VampPlugins"/>
|
Chris@626
|
290 <ComponentRef Id="MainExecutable"/>
|
Chris@626
|
291 <ComponentRef Id="SVFileAssociation"/>
|
Chris@1498
|
292 <ComponentRef Id="Sndfile"/>
|
Chris@626
|
293 <ComponentRef Id="Qt5"/>
|
Chris@1498
|
294 <ComponentRef Id="VCRuntime"/>
|
Chris@626
|
295 <ComponentRef Id="Qt5PlatformPlugins"/>
|
Chris@1497
|
296 <ComponentRef Id="Piper64"/>
|
Chris@1497
|
297 <ComponentRef Id="Piper32"/>
|
Chris@1497
|
298 <ComponentRef Id="Checker64"/>
|
Chris@1497
|
299 <ComponentRef Id="Checker32"/>
|
Chris@1786
|
300 <ComponentRef Id="Vamp32Plugins"/>
|
Chris@626
|
301 <ComponentRef Id="ProgramMenuDir"/>
|
Chris@626
|
302 </Feature>
|
Chris@626
|
303
|
Chris@626
|
304 <UI>
|
Chris@626
|
305 <UIRef Id="WixUI_InstallDir" />
|
Chris@626
|
306 <UIRef Id="WixUI_ErrorProgressText" />
|
Chris@626
|
307 </UI>
|
Chris@904
|
308
|
Chris@626
|
309 <Property Id="WIXUI_INSTALLDIR" Value="APPLICATIONFOLDER" />
|
Chris@904
|
310 <Property Id="WIXUI_DONTVALIDATEPATH" Value="1" />
|
Chris@626
|
311 <Property Id="ApplicationFolderName" Value="Sonic Visualiser" />
|
Chris@626
|
312 <Property Id="WixAppFolder" Value="WixPerMachineFolder" />
|
Chris@1827
|
313 <WixVariable Id="WixUILicenseRtf" Value="..\deploy\win64\License.rtf" />
|
Chris@626
|
314
|
Chris@1827
|
315 <Icon Id="winicon.ico" SourceFile="..\icons\sv-winicon.ico"/>
|
Chris@626
|
316 <Property Id="ARPPRODUCTICON" Value="winicon.ico" />
|
Chris@1591
|
317
|
Chris@1827
|
318 <WixVariable Id="WixUIBannerBmp" Value="..\deploy\win32\top.bmp"/>
|
Chris@1827
|
319 <WixVariable Id="WixUIDialogBmp" Value="..\deploy\win32\main.bmp"/>
|
Chris@1591
|
320
|
Chris@626
|
321 </Product>
|
Chris@626
|
322 </Wix>
|
Chris@626
|
323
|