comparison deploy/win64/sonic-visualiser.wxs @ 1497:60d6c21aec84 3.0-integration

More of an effort at 64-bit Win installer
author Chris Cannam
date Sun, 08 Jan 2017 16:33:20 +0000
parents dc198449dc82
children ffad03335920
comparison
equal deleted inserted replaced
1496:1f326b7fb69a 1497:60d6c21aec84
10 Manufacturer="Queen Mary, University of London"> 10 Manufacturer="Queen Mary, University of London">
11 11
12 <Package 12 <Package
13 Id="*" 13 Id="*"
14 Keywords="Installer" 14 Keywords="Installer"
15 Description="Sonic Visualiser Installer" 15 Description="Sonic Visualiser 64-bit Installer"
16 Comments="Copyright (c) 2017 Queen Mary, University of London and others." 16 Comments="Copyright (c) 2017 Queen Mary, University of London and others."
17 Manufacturer="Queen Mary, University of London" 17 Manufacturer="Queen Mary, University of London"
18 InstallerVersion="100" 18 InstallerVersion="100"
19 Languages="1033" 19 Languages="1033"
20 Compressed="yes" 20 Compressed="yes"
24 24
25 <Media Id="1" Cabinet="SonicVisualiser.cab" EmbedCab="yes" DiskPrompt="CD-ROM #1"/> 25 <Media Id="1" Cabinet="SonicVisualiser.cab" EmbedCab="yes" DiskPrompt="CD-ROM #1"/>
26 <Property Id="DiskPrompt" Value="Sonic Visualiser Installation [1]"/> 26 <Property Id="DiskPrompt" Value="Sonic Visualiser Installation [1]"/>
27 27
28 <Directory Id="TARGETDIR" Name="SourceDir"> 28 <Directory Id="TARGETDIR" Name="SourceDir">
29
29 <Directory Id="ProgramFilesFolder" Name="PFiles"> 30 <Directory Id="ProgramFilesFolder" Name="PFiles">
30 <Directory Id="VampPlugins" Name="Vamp Plugins"> 31 <Directory Id="VampPlugins" Name="Vamp Plugins">
31 <Component 32 <Component
32 Id="VampPlugins" 33 Id="VampPlugins"
33 Guid="E68E4E0B-3C63-49bd-AD2D-44431EABDA6A"> 34 Guid="E68E4E0B-3C63-49bd-AD2D-44431EABDA6A">
34 <File 35 <File
35 Id="VampREADME" 36 Id="VampREADME"
36 Name="README.txt" 37 Name="README.txt"
37 DiskId="1" 38 Source="..\sonic-visualiser\deploy\win64\README-Vamp32.txt"/>
38 Source="..\sonic-visualiser\deploy\win64\README-Vamp.txt"/> 39 </Component>
39 </Component>
40 </Directory> 40 </Directory>
41 </Directory> <!-- pfiles -->
42
43 <Directory Id="ProgramFiles64Folder" Name="PFiles64">
44 <Directory Id="VampPlugins" Name="Vamp Plugins">
45 <Component
46 Id="VampPlugins"
47 Guid="528C7D7E-5A06-4E7D-89BB-7C16431DF82F">
48 <File
49 Id="VampREADME"
50 Name="README.txt"
51 Source="..\sonic-visualiser\deploy\win64\README-Vamp.txt"/>
52 </Component>
53 </Directory>
54
41 <Directory Id="APPLICATIONFOLDER" Name="Sonic Visualiser"> 55 <Directory Id="APPLICATIONFOLDER" Name="Sonic Visualiser">
56 <Component
57 Id="MainExecutable"
58 Guid="65E1EBDF-4C8F-47B8-BCD6-981667F5946D">
59
60 <File
61 Id="SVExecutable"
62 Name="Sonic Visualiser.exe"
63 Source="release\Sonic Visualiser.exe"
64 KeyPath="yes">
65
66 <Shortcut
67 Id="SVStartEntry"
68 Directory="ProgramMenuDir"
69 Name="Sonic Visualiser"
70 WorkingDirectory="APPLICATIONFOLDER"
71 Icon="winicon.ico"
72 IconIndex="0"
73 Advertise="yes"/>
74
75 <Shortcut
76 Id="SVDesktop"
77 Directory="DesktopFolder"
78 Name="Sonic Visualiser"
79 WorkingDirectory="APPLICATIONFOLDER"
80 Icon="winicon.ico"
81 IconIndex="0"
82 Advertise="yes"/>
83 </File>
84
85 <File
86 Id="COPYING"
87 Name="COPYING.txt"
88 Source="COPYING"/>
89 <File
90 Id="README"
91 Name="README.txt"
92 Source="README"/>
93 <File
94 Id="CHANGELOG"
95 Name="CHANGELOG.txt"
96 Source="CHANGELOG"/>
97
98 <File
99 Id="winicon.ico"
100 Name="sv-winicon.ico"
101 Source="icons/sv-winicon.ico"/>
102 </Component>
103
104 <Component
105 Id="SVFileAssociation"
106 Guid="F07C5CC1-0209-4C1A-8D52-C40B50A2B964">
42 107
43 <Component 108 <ProgId
44 Id="MainExecutable"
45 Guid="2C02DFB7-3CDF-4F73-B9D1-846326EE417D">
46
47 <File
48 Id="SVExecutable"
49 Name="Sonic Visualiser.exe"
50 DiskId="1"
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"
76 DiskId="1"
77 Source="COPYING"/>
78 <File
79 Id="README"
80 Name="README"
81 DiskId="1"
82 Source="README"/>
83 <File
84 Id="CHANGELOG"
85 Name="CHANGELOG"
86 DiskId="1"
87 Source="CHANGELOG"/>
88
89 <File
90 Id="winicon.ico"
91 Name="sv-winicon.ico"
92 DiskId="1"
93 Source="icons/sv-winicon.ico"/>
94 </Component>
95
96 <Component
97 Id="SVFileAssociation"
98 Guid="DC6B3DD1-46DE-47FC-90FB-D8ACD5D1A88A">
99
100 <ProgId
101 Id='SonicVisualiser.svfile' 109 Id='SonicVisualiser.svfile'
102 Description='Sonic Visualiser project file' 110 Description='Sonic Visualiser project file'
103 Icon="SVExecutable"> 111 Icon="SVExecutable">
104 <Extension 112 <Extension
105 Id='sv' 113 Id='sv'
106 ContentType='application/sonicvisualiser'> 114 ContentType='application/sonicvisualiser'>
107 <Verb 115 <Verb
108 Id='open' 116 Id='open'
109 Command='Open' 117 Command='Open'
110 TargetFile='SVExecutable' 118 TargetFile='SVExecutable'
111 Argument='"%1"' /> 119 Argument='"%1"' />
112 </Extension> 120 </Extension>
113 </ProgId> 121 </ProgId>
114 122
123 </Component>
124
125 <Component
126 Id="Qt5"
127 Guid="5495ED5E-939A-4BE8-9000-D55F2A7A2E90">
128 <File
129 Id="QtCore"
130 Name="Qt5Core.dll"
131 Source="release\Qt5Core.dll"
132 KeyPath="yes"/>
133 <File
134 Id="QtGui"
135 Name="Qt5Gui.dll"
136 Source="release\Qt5Gui.dll"/>
137 <File
138 Id="QtNetwork"
139 Name="Qt5Network.dll"
140 Source="release\Qt5Network.dll"/>
141 <File
142 Id="QtWidgets"
143 Name="Qt5Widgets.dll"
144 Source="release\Qt5Widgets.dll"/>
145 <File
146 Id="QtXml"
147 Name="Qt5Xml.dll"
148 Source="release\Qt5Xml.dll"/>
149 <File
150 Id="QtSvg"
151 Name="Qt5Svg.dll"
152 Source="release\Qt5Svg.dll"/>
153 </Component>
154
155 <Directory Id="Platforms" Name="platforms">
156 <Component
157 Id="Qt5PlatformPlugins"
158 Guid="1FFB773E-6D6D-4C0E-832B-F0FFEA959CA5">
159 <File
160 Id="qminimal"
161 Name="qminimal.dll"
162 Source="release\qminimal.dll"/>
163 <File
164 Id="qwindows"
165 Name="qwindows.dll"
166 Source="release\qwindows.dll"/>
115 </Component> 167 </Component>
116 168 </Directory>
117 <Component 169
118 Id="Qt5" 170 <Directory Id="Helpers" Name="helpers">
119 Guid="316341D4-B7B2-411D-BCCE-879A11D5709F"> 171 <Component
120 <File 172 Id="Piper64"
121 Id="QtCore" 173 Guid="6385BD86-A5D3-4C77-AD41-B2DCA5B34E48">
122 Name="Qt5Core.dll" 174 <File
123 DiskId="1" 175 Id="piperconv64"
124 Source="release\Qt5Core.dll" 176 Name="piper-convert.exe"
125 KeyPath="yes"/> 177 Source="release\piper-convert.exe"/>
126 <File 178 <File
127 Id="QtGui" 179 Id="piper64"
128 Name="Qt5Gui.dll" 180 Name="piper-vamp-simple-server.exe"
129 DiskId="1" 181 Source="release\piper-vamp-simple-server.exe"/>
130 Source="release\Qt5Gui.dll"/> 182 </Component>
131 <File 183 <Component
132 Id="QtNetwork" 184 Id="Piper32"
133 Name="Qt5Network.dll" 185 Guid="F27A00A8-DD03-45B0-A13C-8CD8CC6F7386">
134 DiskId="1" 186 <File
135 Source="release\Qt5Network.dll"/> 187 Id="piper32"
136 <File 188 Name="piper-vamp-simple-server-32.exe"
137 Id="QtWidgets" 189 Source="release\piper-vamp-simple-server-32.exe"/>
138 Name="Qt5Widgets.dll" 190 <File
139 DiskId="1" 191 Id="libgcc32"
140 Source="release\Qt5Widgets.dll"/>
141 <File
142 Id="QtXml"
143 Name="Qt5Xml.dll"
144 DiskId="1"
145 Source="release\Qt5Xml.dll"/>
146 <File
147 Id="icudt53"
148 Name="icudt53.dll"
149 DiskId="1"
150 Source="release\icudt53.dll"/>
151 <File
152 Id="icuin53"
153 Name="icuin53.dll"
154 DiskId="1"
155 Source="release\icuin53.dll"/>
156 <File
157 Id="icuuc53"
158 Name="icuuc53.dll"
159 DiskId="1"
160 Source="release\icuuc53.dll"/>
161 <File
162 Id="libgcc"
163 Name="libgcc_s_dw2-1.dll" 192 Name="libgcc_s_dw2-1.dll"
164 DiskId="1"
165 Source="release\libgcc_s_dw2-1.dll"/> 193 Source="release\libgcc_s_dw2-1.dll"/>
166 <File 194 <File
167 Id="libstdcplusplus" 195 Id="libstdcplusplus32"
168 Name="libstdc++-6.dll" 196 Name="libstdc++-6.dll"
169 DiskId="1"
170 Source="release\libstdc++-6.dll"/> 197 Source="release\libstdc++-6.dll"/>
171 <File 198 <File
172 Id="libwinpthread" 199 Id="libwinpthread32"
173 Name="libwinpthread-1.dll" 200 Name="libwinpthread-1.dll"
174 DiskId="1"
175 Source="release\libwinpthread-1.dll"/> 201 Source="release\libwinpthread-1.dll"/>
176 </Component> 202 </Component>
203 <Component
204 Id="Checker64"
205 Guid="19A400D9-D5B2-4CB5-AF84-7C1DEA11D7B5">
206 <File
207 Id="checker64"
208 Name="plugin-checker-helper.exe"
209 Source="release\plugin-checker-helper.exe"/>
210 </Component>
211 <Component
212 Id="Checker32"
213 Guid="19A400D9-D5B2-4CB5-AF84-7C1DEA11D7B5">
214 <File
215 Id="checker32"
216 Name="plugin-checker-helper-32.exe"
217 Source="release\plugin-checker-helper-32.exe"/>
218 </Component>
177 219
178 <Directory Id="Platforms" Name="platforms"> 220 </Directory> <!-- helpers -->
179 <Component 221 </Directory> <!-- sv -->
180 Id="Qt5PlatformPlugins" 222 </Directory> <!-- pfiles64 -->
181 Guid="1EDCEA4B-C83F-430B-B09D-CB113DFD4E77">
182 <File
183 Id="qminimal"
184 Name="qminimal.dll"
185 DiskId="1"
186 Source="release\qminimal.dll"/>
187 <File
188 Id="qwindows"
189 Name="qwindows.dll"
190 DiskId="1"
191 Source="release\qwindows.dll"/>
192 </Component>
193 </Directory>
194
195 </Directory>
196 </Directory>
197 223
198 <Directory Id="ProgramMenuFolder" Name="Programs"> 224 <Directory Id="ProgramMenuFolder" Name="Programs">
199 <Directory Id="ProgramMenuDir" Name="Sonic Visualiser"> 225 <Directory Id="ProgramMenuDir" Name="Sonic Visualiser">
200 <Component Id="ProgramMenuDir" Guid="C1980FF3-D135-46F8-8542-F937748721E6"> 226 <Component Id="ProgramMenuDir" Guid="C1980FF3-D135-46F8-8542-F937748721E6">
201 <RemoveFolder Id="ProgramMenuDir" On="uninstall"/> 227 <RemoveFolder Id="ProgramMenuDir" On="uninstall"/>
207 <Directory Id="DesktopFolder" Name="Desktop"/> 233 <Directory Id="DesktopFolder" Name="Desktop"/>
208 234
209 </Directory> 235 </Directory>
210 236
211 <Feature 237 <Feature
212 Id="Complete" 238 Id="Complete"
213 Title="Required files" 239 Title="Required files"
214 Description="Installs the required files for running Sonic Visualiser." 240 Description="Installs the required files for running Sonic Visualiser."
215 AllowAdvertise="no" 241 AllowAdvertise="no"
216 Absent="disallow" 242 Absent="disallow"
217 ConfigurableDirectory="APPLICATIONFOLDER" 243 ConfigurableDirectory="APPLICATIONFOLDER"
218 Level="1"> 244 Level="1">
219 <ComponentRef Id="VampPlugins"/> 245 <ComponentRef Id="VampPlugins"/>
220 <ComponentRef Id="MainExecutable"/> 246 <ComponentRef Id="MainExecutable"/>
221 <ComponentRef Id="SVFileAssociation"/> 247 <ComponentRef Id="SVFileAssociation"/>
222 <ComponentRef Id="Qt5"/> 248 <ComponentRef Id="Qt5"/>
223 <ComponentRef Id="Qt5PlatformPlugins"/> 249 <ComponentRef Id="Qt5PlatformPlugins"/>
250 <ComponentRef Id="Piper64"/>
251 <ComponentRef Id="Piper32"/>
252 <ComponentRef Id="Checker64"/>
253 <ComponentRef Id="Checker32"/>
224 <ComponentRef Id="ProgramMenuDir"/> 254 <ComponentRef Id="ProgramMenuDir"/>
225 </Feature> 255 </Feature>
226 256
227 <UI> 257 <UI>
228 <UIRef Id="WixUI_InstallDir" /> 258 <UIRef Id="WixUI_InstallDir" />
235 <Property Id="WixAppFolder" Value="WixPerMachineFolder" /> 265 <Property Id="WixAppFolder" Value="WixPerMachineFolder" />
236 <WixVariable Id="WixUILicenseRtf" Value="License.rtf" /> 266 <WixVariable Id="WixUILicenseRtf" Value="License.rtf" />
237 267
238 <Icon Id="winicon.ico" SourceFile="icons/sv-winicon.ico"/> 268 <Icon Id="winicon.ico" SourceFile="icons/sv-winicon.ico"/>
239 <Property Id="ARPPRODUCTICON" Value="winicon.ico" /> 269 <Property Id="ARPPRODUCTICON" Value="winicon.ico" />
240 270
241 </Product> 271 </Product>
242 </Wix> 272 </Wix>
243 273