Mercurial > hg > sonic-visualiser
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 |