annotate deploy/win64/sonic-visualiser.wxs @ 2152:60d78294ea3a

Oookay... Travis's Trusty image is now too old for the bundled hg to be able to connect to Bitbucket after the latter switched off TLS 1.0 and 1.1 support this month. So we must either use a newer image, or find another workaround. Let's try the newer image first, since we'd probably be using that already if it had existed when we set this up
author Chris Cannam
date Thu, 06 Dec 2018 09:36:08 +0000
parents 30089cc54bac
children 2b8eaf15ae90
rev   line source
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@1980 12 Version="3.2"
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@1981 163
Chris@1981 164 <!-- Redistributables are handled by the Visual Studio
Chris@1981 165 installer (a separate program from VS itself) and are
Chris@1981 166 installed into C:\Program Files (x86)\Microsoft
Chris@1981 167 Visual Studio\2017\Community\VC\Redist\MSVC\... NB
Chris@1981 168 this is not the same thing as the Windows SDKs, which
Chris@1981 169 consist of build tools etc - they have their own
Chris@1981 170 installers and get installed by default to C:\Program
Chris@1981 171 Files (x86)\Windows Kits\... -->
Chris@1981 172
Chris@1498 173 <File
Chris@1498 174 Id="concrt140"
Chris@1498 175 Name="concrt140.dll"
Chris@1981 176 Source="C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Redist\MSVC\14.15.26706\x64\Microsoft.VC141.CRT\concrt140.DLL"
Chris@1498 177 KeyPath="yes"/>
Chris@1498 178 <File
Chris@1498 179 Id="msvcp140"
Chris@1498 180 Name="msvcp140.dll"
Chris@1981 181 Source="C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Redist\MSVC\14.15.26706\x64\Microsoft.VC141.CRT\msvcp140.DLL"/>
Chris@1498 182 <File
Chris@1498 183 Id="vccorlib140"
Chris@1498 184 Name="vccorlib140.dll"
Chris@1981 185 Source="C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Redist\MSVC\14.15.26706\x64\Microsoft.VC141.CRT\vccorlib140.DLL"/>
Chris@1498 186 <File
Chris@1498 187 Id="vcruntime140"
Chris@1498 188 Name="vcruntime140.dll"
Chris@1981 189 Source="C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Redist\MSVC\14.15.26706\x64\Microsoft.VC141.CRT\vcruntime140.DLL"/>
Chris@1498 190 </Component>
Chris@1498 191
Chris@1497 192 <Directory Id="Platforms" Name="platforms">
Chris@1498 193 <Component Win64="yes"
Chris@1497 194 Id="Qt5PlatformPlugins"
Chris@1497 195 Guid="1FFB773E-6D6D-4C0E-832B-F0FFEA959CA5">
Chris@1497 196 <File
Chris@1497 197 Id="qminimal"
Chris@1497 198 Name="qminimal.dll"
Chris@1497 199 Source="release\qminimal.dll"/>
Chris@1497 200 <File
Chris@1497 201 Id="qwindows"
Chris@1497 202 Name="qwindows.dll"
Chris@1497 203 Source="release\qwindows.dll"/>
Chris@1896 204 </Component>
Chris@1896 205 </Directory>
Chris@1896 206
Chris@1896 207 <Directory Id="Styles" Name="styles">
Chris@1896 208 <Component Win64="yes"
Chris@1896 209 Id="Qt5StylePlugins"
Chris@1896 210 Guid="7A676FC1-B139-432C-A7D3-F33984934B79">
Chris@1891 211 <File
Chris@1891 212 Id="qwindowsvistastyle"
Chris@1891 213 Name="qwindowsvistastyle.dll"
Chris@1891 214 Source="release\qwindowsvistastyle.dll"/>
Chris@626 215 </Component>
Chris@1497 216 </Directory>
Chris@1497 217
Chris@1497 218 <Directory Id="Helpers" Name="helpers">
Chris@1498 219 <Component Win64="yes"
Chris@1497 220 Id="Piper64"
Chris@1497 221 Guid="6385BD86-A5D3-4C77-AD41-B2DCA5B34E48">
Chris@1497 222 <File
Chris@1497 223 Id="piperconv64"
Chris@1497 224 Name="piper-convert.exe"
Chris@1497 225 Source="release\piper-convert.exe"/>
Chris@1497 226 <File
Chris@1497 227 Id="piper64"
Chris@1497 228 Name="piper-vamp-simple-server.exe"
Chris@1497 229 Source="release\piper-vamp-simple-server.exe"/>
Chris@1497 230 </Component>
Chris@1839 231 <Component Win64="yes"
Chris@1497 232 Id="Piper32"
Chris@1497 233 Guid="F27A00A8-DD03-45B0-A13C-8CD8CC6F7386">
Chris@1497 234 <File
Chris@1497 235 Id="piper32"
Chris@1497 236 Name="piper-vamp-simple-server-32.exe"
Chris@1827 237 Source="..\build_win32\release\piper-vamp-simple-server.exe"/>
Chris@1497 238 <File
Chris@1497 239 Id="libgcc32"
Chris@774 240 Name="libgcc_s_dw2-1.dll"
Chris@1827 241 Source="..\build_win32\release\libgcc_s_dw2-1.dll"/>
Chris@1497 242 <File
Chris@1497 243 Id="libstdcplusplus32"
Chris@626 244 Name="libstdc++-6.dll"
Chris@1827 245 Source="..\build_win32\release\libstdc++-6.dll"/>
Chris@1497 246 <File
Chris@1497 247 Id="libwinpthread32"
Chris@626 248 Name="libwinpthread-1.dll"
Chris@1827 249 Source="..\build_win32\release\libwinpthread-1.dll"/>
Chris@1497 250 </Component>
Chris@1498 251 <Component Win64="yes"
Chris@1497 252 Id="Checker64"
Chris@1497 253 Guid="19A400D9-D5B2-4CB5-AF84-7C1DEA11D7B5">
Chris@1497 254 <File
Chris@1497 255 Id="checker64"
Chris@1499 256 Name="vamp-plugin-load-checker.exe"
Chris@1499 257 Source="release\vamp-plugin-load-checker.exe"/>
Chris@1497 258 </Component>
Chris@1839 259 <Component Win64="yes"
Chris@1497 260 Id="Checker32"
Chris@1498 261 Guid="4F3FDFEC-23BD-4F2F-9B8F-9C8387FDEC21">
Chris@1497 262 <File
Chris@1497 263 Id="checker32"
Chris@1499 264 Name="vamp-plugin-load-checker-32.exe"
Chris@1827 265 Source="..\build_win32\release\vamp-plugin-load-checker.exe"/>
Chris@1497 266 </Component>
Chris@626 267
Chris@1497 268 </Directory> <!-- helpers -->
Chris@1497 269 </Directory> <!-- sv -->
Chris@1497 270 </Directory> <!-- pfiles64 -->
Chris@1498 271
Chris@1786 272 <Directory Id="ProgramFilesFolder" Name="PFiles">
Chris@1786 273 <Directory Id="Vamp32Plugins" Name="Vamp Plugins">
Chris@1786 274 <Component
Chris@1786 275 Id="Vamp32Plugins"
Chris@1786 276 Guid="62d23999-63ed-4937-b904-ec8e47a776d1">
Chris@1786 277 <File
Chris@1786 278 Id="Vamp32README"
Chris@1786 279 Name="README.txt"
Chris@1827 280 Source="..\deploy\win64\README-Vamp32.txt"/>
Chris@1786 281 </Component>
Chris@1786 282 </Directory>
Chris@1786 283 </Directory>
Chris@1786 284
Chris@626 285 <Directory Id="ProgramMenuFolder" Name="Programs">
Chris@626 286 <Directory Id="ProgramMenuDir" Name="Sonic Visualiser">
Chris@626 287 <Component Id="ProgramMenuDir" Guid="C1980FF3-D135-46F8-8542-F937748721E6">
Chris@626 288 <RemoveFolder Id="ProgramMenuDir" On="uninstall"/>
Chris@626 289 <RegistryValue Root="HKMU" Key="Software\[Manufacturer]\[ProductName]" Type="string" Value="" KeyPath="yes"/>
Chris@626 290 </Component>
Chris@626 291 </Directory>
Chris@626 292 </Directory>
Chris@626 293
Chris@626 294 <Directory Id="DesktopFolder" Name="Desktop"/>
Chris@626 295
Chris@626 296 </Directory>
Chris@626 297
Chris@626 298 <Feature
Chris@1497 299 Id="Complete"
Chris@1497 300 Title="Required files"
Chris@1497 301 Description="Installs the required files for running Sonic Visualiser."
Chris@1497 302 AllowAdvertise="no"
Chris@1497 303 Absent="disallow"
Chris@1497 304 ConfigurableDirectory="APPLICATIONFOLDER"
Chris@1497 305 Level="1">
Chris@626 306 <ComponentRef Id="VampPlugins"/>
Chris@626 307 <ComponentRef Id="MainExecutable"/>
Chris@626 308 <ComponentRef Id="SVFileAssociation"/>
Chris@1498 309 <ComponentRef Id="Sndfile"/>
Chris@626 310 <ComponentRef Id="Qt5"/>
Chris@1498 311 <ComponentRef Id="VCRuntime"/>
Chris@626 312 <ComponentRef Id="Qt5PlatformPlugins"/>
Chris@1896 313 <ComponentRef Id="Qt5StylePlugins"/>
Chris@1497 314 <ComponentRef Id="Piper64"/>
Chris@1497 315 <ComponentRef Id="Piper32"/>
Chris@1497 316 <ComponentRef Id="Checker64"/>
Chris@1497 317 <ComponentRef Id="Checker32"/>
Chris@1786 318 <ComponentRef Id="Vamp32Plugins"/>
Chris@626 319 <ComponentRef Id="ProgramMenuDir"/>
Chris@626 320 </Feature>
Chris@626 321
Chris@626 322 <UI>
Chris@626 323 <UIRef Id="WixUI_InstallDir" />
Chris@626 324 <UIRef Id="WixUI_ErrorProgressText" />
Chris@626 325 </UI>
Chris@904 326
Chris@626 327 <Property Id="WIXUI_INSTALLDIR" Value="APPLICATIONFOLDER" />
Chris@904 328 <Property Id="WIXUI_DONTVALIDATEPATH" Value="1" />
Chris@626 329 <Property Id="ApplicationFolderName" Value="Sonic Visualiser" />
Chris@626 330 <Property Id="WixAppFolder" Value="WixPerMachineFolder" />
Chris@1827 331 <WixVariable Id="WixUILicenseRtf" Value="..\deploy\win64\License.rtf" />
Chris@626 332
Chris@1827 333 <Icon Id="winicon.ico" SourceFile="..\icons\sv-winicon.ico"/>
Chris@626 334 <Property Id="ARPPRODUCTICON" Value="winicon.ico" />
Chris@1591 335
Chris@1827 336 <WixVariable Id="WixUIBannerBmp" Value="..\deploy\win32\top.bmp"/>
Chris@1827 337 <WixVariable Id="WixUIDialogBmp" Value="..\deploy\win32\main.bmp"/>
Chris@1591 338
Chris@1981 339 </Product> </Wix>