annotate deploy/win64/sonic-visualiser.wxs @ 2351:62d6e9ad19f4

Fix #1904 Scrolling colour 3d plot does not always work when in View normalisation mode. We shouldn't imagine we've just invalidated the cache if the truth is that we've only just created the renderer
author Chris Cannam
date Wed, 09 Oct 2019 13:45:49 +0100
parents 261c9ea00cf1
children 8f794c4876fa 446006ea9099
rev   line source
Chris@626 1 <Wix xmlns="http://schemas.microsoft.com/wix/2006/wi">
Chris@626 2
Chris@626 3 <Product
Chris@626 4 Name="Sonic Visualiser"
Chris@626 5 Id="*"
Chris@626 6 Language="1033"
Chris@626 7 Codepage="1252"
Chris@1980 8 Version="3.2"
Chris@626 9 UpgradeCode="D476941E-65F3-4962-9E72-B40FAAE5DBD0"
Chris@626 10 Manufacturer="Queen Mary, University of London">
Chris@626 11
Chris@626 12 <Package
Chris@626 13 Id="*"
Chris@626 14 Keywords="Installer"
Chris@1497 15 Description="Sonic Visualiser 64-bit Installer"
Chris@1786 16 Comments="Copyright (c) 2018 Queen Mary, University of London and others."
Chris@626 17 Manufacturer="Queen Mary, University of London"
Chris@1498 18 InstallerVersion="200"
Chris@626 19 Languages="1033"
Chris@626 20 Compressed="yes"
Chris@1498 21 Platform="x64"
Chris@626 22 SummaryCodepage="1252"/>
Chris@626 23
Chris@626 24 <MajorUpgrade DowngradeErrorMessage="A later version of Sonic Visualiser is already installed. Setup will now exit."/>
Chris@626 25
Chris@626 26 <Media Id="1" Cabinet="SonicVisualiser.cab" EmbedCab="yes" DiskPrompt="CD-ROM #1"/>
Chris@626 27 <Property Id="DiskPrompt" Value="Sonic Visualiser Installation [1]"/>
Chris@626 28
Chris@626 29 <Directory Id="TARGETDIR" Name="SourceDir">
Chris@1497 30
Chris@1497 31 <Directory Id="ProgramFiles64Folder" Name="PFiles64">
Chris@1497 32 <Directory Id="VampPlugins" Name="Vamp Plugins">
Chris@1498 33 <Component Win64="yes"
Chris@1497 34 Id="VampPlugins"
Chris@1497 35 Guid="528C7D7E-5A06-4E7D-89BB-7C16431DF82F">
Chris@1497 36 <File
Chris@1497 37 Id="VampREADME"
Chris@1497 38 Name="README.txt"
Chris@1827 39 Source="..\deploy\win64\README-Vamp.txt"/>
Chris@1497 40 </Component>
Chris@1497 41 </Directory>
Chris@1497 42
Chris@626 43 <Directory Id="APPLICATIONFOLDER" Name="Sonic Visualiser">
Chris@1839 44
Chris@1498 45 <Component Win64="yes"
Chris@1497 46 Id="MainExecutable"
Chris@1497 47 Guid="65E1EBDF-4C8F-47B8-BCD6-981667F5946D">
Chris@1497 48
Chris@1497 49 <File
Chris@1497 50 Id="SVExecutable"
Chris@1497 51 Name="Sonic Visualiser.exe"
Chris@1497 52 Source="release\Sonic Visualiser.exe"
Chris@1497 53 KeyPath="yes">
Chris@1497 54
Chris@1497 55 <Shortcut
Chris@1497 56 Id="SVStartEntry"
Chris@1497 57 Directory="ProgramMenuDir"
Chris@1497 58 Name="Sonic Visualiser"
Chris@1497 59 WorkingDirectory="APPLICATIONFOLDER"
Chris@1497 60 Icon="winicon.ico"
Chris@1497 61 IconIndex="0"
Chris@1497 62 Advertise="yes"/>
Chris@1497 63
Chris@1497 64 <Shortcut
Chris@1497 65 Id="SVDesktop"
Chris@1497 66 Directory="DesktopFolder"
Chris@1497 67 Name="Sonic Visualiser"
Chris@1497 68 WorkingDirectory="APPLICATIONFOLDER"
Chris@1497 69 Icon="winicon.ico"
Chris@1497 70 IconIndex="0"
Chris@1497 71 Advertise="yes"/>
Chris@1497 72 </File>
Chris@1497 73
Chris@1497 74 <File
Chris@1497 75 Id="COPYING"
Chris@1497 76 Name="COPYING.txt"
Chris@1827 77 Source="..\COPYING"/>
Chris@1497 78 <File
Chris@1497 79 Id="README"
Chris@1497 80 Name="README.txt"
Chris@1827 81 Source="..\README.md"/>
Chris@1497 82 <File
Chris@1497 83 Id="CHANGELOG"
Chris@1497 84 Name="CHANGELOG.txt"
Chris@1827 85 Source="..\CHANGELOG"/>
Chris@2216 86 <File
Chris@2216 87 Id="CITATION"
Chris@2216 88 Name="CITATION.txt"
Chris@2216 89 Source="..\CITATION"/>
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@2176 176 Source="C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Redist\MSVC\14.16.27012\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@2176 181 Source="C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Redist\MSVC\14.16.27012\x64\Microsoft.VC141.CRT\msvcp140.DLL"/>
Chris@1498 182 <File
Chris@1498 183 Id="vccorlib140"
Chris@1498 184 Name="vccorlib140.dll"
Chris@2176 185 Source="C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Redist\MSVC\14.16.27012\x64\Microsoft.VC141.CRT\vccorlib140.DLL"/>
Chris@1498 186 <File
Chris@1498 187 Id="vcruntime140"
Chris@1498 188 Name="vcruntime140.dll"
Chris@2176 189 Source="C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Redist\MSVC\14.16.27012\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@2163 230 <File
Chris@2163 231 Id="concrt140h"
Chris@2163 232 Name="concrt140.dll"
Chris@2176 233 Source="C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Redist\MSVC\14.16.27012\x64\Microsoft.VC141.CRT\concrt140.DLL"
Chris@2163 234 KeyPath="yes"/>
Chris@2163 235 <File
Chris@2163 236 Id="msvcp140h"
Chris@2163 237 Name="msvcp140.dll"
Chris@2176 238 Source="C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Redist\MSVC\14.16.27012\x64\Microsoft.VC141.CRT\msvcp140.DLL"/>
Chris@2163 239 <File
Chris@2163 240 Id="vccorlib140h"
Chris@2163 241 Name="vccorlib140.dll"
Chris@2176 242 Source="C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Redist\MSVC\14.16.27012\x64\Microsoft.VC141.CRT\vccorlib140.DLL"/>
Chris@2163 243 <File
Chris@2163 244 Id="vcruntime140h"
Chris@2163 245 Name="vcruntime140.dll"
Chris@2176 246 Source="C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Redist\MSVC\14.16.27012\x64\Microsoft.VC141.CRT\vcruntime140.DLL"/>
Chris@1497 247 </Component>
Chris@1839 248 <Component Win64="yes"
Chris@1497 249 Id="Piper32"
Chris@1497 250 Guid="F27A00A8-DD03-45B0-A13C-8CD8CC6F7386">
Chris@1497 251 <File
Chris@1497 252 Id="piper32"
Chris@1497 253 Name="piper-vamp-simple-server-32.exe"
Chris@1827 254 Source="..\build_win32\release\piper-vamp-simple-server.exe"/>
Chris@1497 255 <File
Chris@1497 256 Id="libgcc32"
Chris@774 257 Name="libgcc_s_dw2-1.dll"
Chris@1827 258 Source="..\build_win32\release\libgcc_s_dw2-1.dll"/>
Chris@1497 259 <File
Chris@1497 260 Id="libstdcplusplus32"
Chris@626 261 Name="libstdc++-6.dll"
Chris@1827 262 Source="..\build_win32\release\libstdc++-6.dll"/>
Chris@1497 263 <File
Chris@1497 264 Id="libwinpthread32"
Chris@626 265 Name="libwinpthread-1.dll"
Chris@1827 266 Source="..\build_win32\release\libwinpthread-1.dll"/>
Chris@1497 267 </Component>
Chris@1498 268 <Component Win64="yes"
Chris@1497 269 Id="Checker64"
Chris@1497 270 Guid="19A400D9-D5B2-4CB5-AF84-7C1DEA11D7B5">
Chris@1497 271 <File
Chris@1497 272 Id="checker64"
Chris@1499 273 Name="vamp-plugin-load-checker.exe"
Chris@1499 274 Source="release\vamp-plugin-load-checker.exe"/>
Chris@1497 275 </Component>
Chris@1839 276 <Component Win64="yes"
Chris@1497 277 Id="Checker32"
Chris@1498 278 Guid="4F3FDFEC-23BD-4F2F-9B8F-9C8387FDEC21">
Chris@1497 279 <File
Chris@1497 280 Id="checker32"
Chris@1499 281 Name="vamp-plugin-load-checker-32.exe"
Chris@1827 282 Source="..\build_win32\release\vamp-plugin-load-checker.exe"/>
Chris@1497 283 </Component>
Chris@626 284
Chris@1497 285 </Directory> <!-- helpers -->
Chris@1497 286 </Directory> <!-- sv -->
Chris@1497 287 </Directory> <!-- pfiles64 -->
Chris@1498 288
Chris@1786 289 <Directory Id="ProgramFilesFolder" Name="PFiles">
Chris@1786 290 <Directory Id="Vamp32Plugins" Name="Vamp Plugins">
Chris@1786 291 <Component
Chris@1786 292 Id="Vamp32Plugins"
Chris@1786 293 Guid="62d23999-63ed-4937-b904-ec8e47a776d1">
Chris@1786 294 <File
Chris@1786 295 Id="Vamp32README"
Chris@1786 296 Name="README.txt"
Chris@1827 297 Source="..\deploy\win64\README-Vamp32.txt"/>
Chris@1786 298 </Component>
Chris@1786 299 </Directory>
Chris@1786 300 </Directory>
Chris@1786 301
Chris@626 302 <Directory Id="ProgramMenuFolder" Name="Programs">
Chris@626 303 <Directory Id="ProgramMenuDir" Name="Sonic Visualiser">
Chris@626 304 <Component Id="ProgramMenuDir" Guid="C1980FF3-D135-46F8-8542-F937748721E6">
Chris@626 305 <RemoveFolder Id="ProgramMenuDir" On="uninstall"/>
Chris@626 306 <RegistryValue Root="HKMU" Key="Software\[Manufacturer]\[ProductName]" Type="string" Value="" KeyPath="yes"/>
Chris@626 307 </Component>
Chris@626 308 </Directory>
Chris@626 309 </Directory>
Chris@626 310
Chris@626 311 <Directory Id="DesktopFolder" Name="Desktop"/>
Chris@626 312
Chris@626 313 </Directory>
Chris@626 314
Chris@626 315 <Feature
Chris@1497 316 Id="Complete"
Chris@1497 317 Title="Required files"
Chris@1497 318 Description="Installs the required files for running Sonic Visualiser."
Chris@1497 319 AllowAdvertise="no"
Chris@1497 320 Absent="disallow"
Chris@1497 321 ConfigurableDirectory="APPLICATIONFOLDER"
Chris@1497 322 Level="1">
Chris@626 323 <ComponentRef Id="VampPlugins"/>
Chris@626 324 <ComponentRef Id="MainExecutable"/>
Chris@626 325 <ComponentRef Id="SVFileAssociation"/>
Chris@1498 326 <ComponentRef Id="Sndfile"/>
Chris@626 327 <ComponentRef Id="Qt5"/>
Chris@1498 328 <ComponentRef Id="VCRuntime"/>
Chris@626 329 <ComponentRef Id="Qt5PlatformPlugins"/>
Chris@1896 330 <ComponentRef Id="Qt5StylePlugins"/>
Chris@1497 331 <ComponentRef Id="Piper64"/>
Chris@1497 332 <ComponentRef Id="Piper32"/>
Chris@1497 333 <ComponentRef Id="Checker64"/>
Chris@1497 334 <ComponentRef Id="Checker32"/>
Chris@1786 335 <ComponentRef Id="Vamp32Plugins"/>
Chris@626 336 <ComponentRef Id="ProgramMenuDir"/>
Chris@626 337 </Feature>
Chris@626 338
Chris@626 339 <UI>
Chris@626 340 <UIRef Id="WixUI_InstallDir" />
Chris@626 341 <UIRef Id="WixUI_ErrorProgressText" />
Chris@626 342 </UI>
Chris@904 343
Chris@626 344 <Property Id="WIXUI_INSTALLDIR" Value="APPLICATIONFOLDER" />
Chris@904 345 <Property Id="WIXUI_DONTVALIDATEPATH" Value="1" />
Chris@626 346 <Property Id="ApplicationFolderName" Value="Sonic Visualiser" />
Chris@626 347 <Property Id="WixAppFolder" Value="WixPerMachineFolder" />
Chris@1827 348 <WixVariable Id="WixUILicenseRtf" Value="..\deploy\win64\License.rtf" />
Chris@626 349
Chris@1827 350 <Icon Id="winicon.ico" SourceFile="..\icons\sv-winicon.ico"/>
Chris@626 351 <Property Id="ARPPRODUCTICON" Value="winicon.ico" />
Chris@1591 352
Chris@1827 353 <WixVariable Id="WixUIBannerBmp" Value="..\deploy\win32\top.bmp"/>
Chris@1827 354 <WixVariable Id="WixUIDialogBmp" Value="..\deploy\win32\main.bmp"/>
Chris@1591 355
Chris@1981 356 </Product> </Wix>