comparison deploy/win64/sonic-visualiser.wxs @ 1523:f73a4e8c7040

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