annotate deploy/win64/sonic-visualiser.wxs @ 1617:afe620d017d7

Update OSC handler: fix play (which wasn't working because it didn't resume audio driver) and speedup (wrong mapping for the new speed controls), and add more sensible new speed method
author Chris Cannam
date Mon, 27 Feb 2017 15:07:27 +0000
parents 9ed29d67c10e
children e01802a474ce
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@1484 8 Version="3.0.0"
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@1484 16 Comments="Copyright (c) 2017 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@1497 39 Source="..\sonic-visualiser\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@1498 44 <Component Win64="yes"
Chris@1497 45 Id="MainExecutable"
Chris@1497 46 Guid="65E1EBDF-4C8F-47B8-BCD6-981667F5946D">
Chris@1497 47
Chris@1497 48 <File
Chris@1497 49 Id="SVExecutable"
Chris@1497 50 Name="Sonic Visualiser.exe"
Chris@1497 51 Source="release\Sonic Visualiser.exe"
Chris@1497 52 KeyPath="yes">
Chris@1497 53
Chris@1497 54 <Shortcut
Chris@1497 55 Id="SVStartEntry"
Chris@1497 56 Directory="ProgramMenuDir"
Chris@1497 57 Name="Sonic Visualiser"
Chris@1497 58 WorkingDirectory="APPLICATIONFOLDER"
Chris@1497 59 Icon="winicon.ico"
Chris@1497 60 IconIndex="0"
Chris@1497 61 Advertise="yes"/>
Chris@1497 62
Chris@1497 63 <Shortcut
Chris@1497 64 Id="SVDesktop"
Chris@1497 65 Directory="DesktopFolder"
Chris@1497 66 Name="Sonic Visualiser"
Chris@1497 67 WorkingDirectory="APPLICATIONFOLDER"
Chris@1497 68 Icon="winicon.ico"
Chris@1497 69 IconIndex="0"
Chris@1497 70 Advertise="yes"/>
Chris@1497 71 </File>
Chris@1497 72
Chris@1497 73 <File
Chris@1497 74 Id="COPYING"
Chris@1497 75 Name="COPYING.txt"
Chris@1498 76 Source="..\sonic-visualiser\COPYING"/>
Chris@1497 77 <File
Chris@1497 78 Id="README"
Chris@1497 79 Name="README.txt"
Chris@1498 80 Source="..\sonic-visualiser\README"/>
Chris@1497 81 <File
Chris@1497 82 Id="CHANGELOG"
Chris@1497 83 Name="CHANGELOG.txt"
Chris@1498 84 Source="..\sonic-visualiser\CHANGELOG"/>
Chris@1497 85
Chris@1497 86 <File
Chris@1497 87 Id="winicon.ico"
Chris@1497 88 Name="sv-winicon.ico"
Chris@1498 89 Source="..\sonic-visualiser\icons\sv-winicon.ico"/>
Chris@1497 90 </Component>
Chris@1497 91
Chris@1498 92 <Component Win64="yes"
Chris@1497 93 Id="SVFileAssociation"
Chris@1497 94 Guid="F07C5CC1-0209-4C1A-8D52-C40B50A2B964">
Chris@626 95
Chris@1497 96 <ProgId
Chris@626 97 Id='SonicVisualiser.svfile'
Chris@626 98 Description='Sonic Visualiser project file'
Chris@626 99 Icon="SVExecutable">
Chris@1497 100 <Extension
Chris@626 101 Id='sv'
Chris@626 102 ContentType='application/sonicvisualiser'>
Chris@1497 103 <Verb
Chris@626 104 Id='open'
Chris@626 105 Command='Open'
Chris@626 106 TargetFile='SVExecutable'
Chris@626 107 Argument='"%1"' />
Chris@1497 108 </Extension>
Chris@1497 109 </ProgId>
Chris@1497 110
Chris@1497 111 </Component>
Chris@1497 112
Chris@1498 113 <Component Win64="yes"
Chris@1497 114 Id="Qt5"
Chris@1497 115 Guid="5495ED5E-939A-4BE8-9000-D55F2A7A2E90">
Chris@1497 116 <File
Chris@1497 117 Id="QtCore"
Chris@1497 118 Name="Qt5Core.dll"
Chris@1497 119 Source="release\Qt5Core.dll"
Chris@1497 120 KeyPath="yes"/>
Chris@1497 121 <File
Chris@1497 122 Id="QtGui"
Chris@1497 123 Name="Qt5Gui.dll"
Chris@1497 124 Source="release\Qt5Gui.dll"/>
Chris@1497 125 <File
Chris@1497 126 Id="QtNetwork"
Chris@1497 127 Name="Qt5Network.dll"
Chris@1497 128 Source="release\Qt5Network.dll"/>
Chris@1497 129 <File
Chris@1497 130 Id="QtWidgets"
Chris@1497 131 Name="Qt5Widgets.dll"
Chris@1497 132 Source="release\Qt5Widgets.dll"/>
Chris@1497 133 <File
Chris@1497 134 Id="QtXml"
Chris@1497 135 Name="Qt5Xml.dll"
Chris@1497 136 Source="release\Qt5Xml.dll"/>
Chris@1497 137 <File
Chris@1497 138 Id="QtSvg"
Chris@1497 139 Name="Qt5Svg.dll"
Chris@1497 140 Source="release\Qt5Svg.dll"/>
Chris@1497 141 </Component>
Chris@1498 142
Chris@1503 143 <Component Win64="yes"
Chris@1503 144 Id="Sndfile"
Chris@1503 145 Guid="04533516-6460-4155-A0D4-E9BA4D31E95C">
Chris@1503 146 <File
Chris@1503 147 Id="libsndfile"
Chris@1503 148 Name="libsndfile-1.dll"
Chris@1503 149 Source="..\sonic-visualiser\sv-dependency-builds\win64-msvc\lib\libsndfile-1.dll"
Chris@1503 150 KeyPath="yes"/>
Chris@1503 151 </Component>
Chris@1498 152
Chris@1498 153 <Component Win64="yes"
Chris@1498 154 Id="VCRuntime"
Chris@1498 155 Guid="251D9513-BBD2-47CF-BE78-EF79446F7683">
Chris@1498 156 <File
Chris@1498 157 Id="concrt140"
Chris@1498 158 Name="concrt140.dll"
Chris@1498 159 Source="C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\redist\x64\Microsoft.VC140.CRT\concrt140.DLL"
Chris@1498 160 KeyPath="yes"/>
Chris@1498 161 <File
Chris@1498 162 Id="msvcp140"
Chris@1498 163 Name="msvcp140.dll"
Chris@1498 164 Source="C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\redist\x64\Microsoft.VC140.CRT\msvcp140.DLL"/>
Chris@1498 165 <File
Chris@1498 166 Id="vccorlib140"
Chris@1498 167 Name="vccorlib140.dll"
Chris@1498 168 Source="C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\redist\x64\Microsoft.VC140.CRT\vccorlib140.DLL"/>
Chris@1498 169 <File
Chris@1498 170 Id="vcruntime140"
Chris@1498 171 Name="vcruntime140.dll"
Chris@1498 172 Source="C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\redist\x64\Microsoft.VC140.CRT\vcruntime140.DLL"/>
Chris@1498 173 </Component>
Chris@1498 174
Chris@1497 175 <Directory Id="Platforms" Name="platforms">
Chris@1498 176 <Component Win64="yes"
Chris@1497 177 Id="Qt5PlatformPlugins"
Chris@1497 178 Guid="1FFB773E-6D6D-4C0E-832B-F0FFEA959CA5">
Chris@1497 179 <File
Chris@1497 180 Id="qminimal"
Chris@1497 181 Name="qminimal.dll"
Chris@1497 182 Source="release\qminimal.dll"/>
Chris@1497 183 <File
Chris@1497 184 Id="qwindows"
Chris@1497 185 Name="qwindows.dll"
Chris@1497 186 Source="release\qwindows.dll"/>
Chris@626 187 </Component>
Chris@1497 188 </Directory>
Chris@1497 189
Chris@1497 190 <Directory Id="Helpers" Name="helpers">
Chris@1498 191 <Component Win64="yes"
Chris@1497 192 Id="Piper64"
Chris@1497 193 Guid="6385BD86-A5D3-4C77-AD41-B2DCA5B34E48">
Chris@1497 194 <File
Chris@1497 195 Id="piperconv64"
Chris@1497 196 Name="piper-convert.exe"
Chris@1497 197 Source="release\piper-convert.exe"/>
Chris@1497 198 <File
Chris@1497 199 Id="piper64"
Chris@1497 200 Name="piper-vamp-simple-server.exe"
Chris@1497 201 Source="release\piper-vamp-simple-server.exe"/>
Chris@1497 202 </Component>
Chris@1497 203 <Component
Chris@1497 204 Id="Piper32"
Chris@1497 205 Guid="F27A00A8-DD03-45B0-A13C-8CD8CC6F7386">
Chris@1497 206 <File
Chris@1497 207 Id="piper32"
Chris@1497 208 Name="piper-vamp-simple-server-32.exe"
Chris@1497 209 Source="release\piper-vamp-simple-server-32.exe"/>
Chris@1497 210 <File
Chris@1497 211 Id="libgcc32"
Chris@774 212 Name="libgcc_s_dw2-1.dll"
Chris@774 213 Source="release\libgcc_s_dw2-1.dll"/>
Chris@1497 214 <File
Chris@1497 215 Id="libstdcplusplus32"
Chris@626 216 Name="libstdc++-6.dll"
Chris@626 217 Source="release\libstdc++-6.dll"/>
Chris@1497 218 <File
Chris@1497 219 Id="libwinpthread32"
Chris@626 220 Name="libwinpthread-1.dll"
Chris@626 221 Source="release\libwinpthread-1.dll"/>
Chris@1497 222 </Component>
Chris@1498 223 <Component Win64="yes"
Chris@1497 224 Id="Checker64"
Chris@1497 225 Guid="19A400D9-D5B2-4CB5-AF84-7C1DEA11D7B5">
Chris@1497 226 <File
Chris@1497 227 Id="checker64"
Chris@1499 228 Name="vamp-plugin-load-checker.exe"
Chris@1499 229 Source="release\vamp-plugin-load-checker.exe"/>
Chris@1497 230 </Component>
Chris@1497 231 <Component
Chris@1497 232 Id="Checker32"
Chris@1498 233 Guid="4F3FDFEC-23BD-4F2F-9B8F-9C8387FDEC21">
Chris@1497 234 <File
Chris@1497 235 Id="checker32"
Chris@1499 236 Name="vamp-plugin-load-checker-32.exe"
Chris@1499 237 Source="release\vamp-plugin-load-checker-32.exe"/>
Chris@1497 238 </Component>
Chris@626 239
Chris@1497 240 </Directory> <!-- helpers -->
Chris@1497 241 </Directory> <!-- sv -->
Chris@1497 242 </Directory> <!-- pfiles64 -->
Chris@1498 243
Chris@626 244 <Directory Id="ProgramMenuFolder" Name="Programs">
Chris@626 245 <Directory Id="ProgramMenuDir" Name="Sonic Visualiser">
Chris@626 246 <Component Id="ProgramMenuDir" Guid="C1980FF3-D135-46F8-8542-F937748721E6">
Chris@626 247 <RemoveFolder Id="ProgramMenuDir" On="uninstall"/>
Chris@626 248 <RegistryValue Root="HKMU" Key="Software\[Manufacturer]\[ProductName]" Type="string" Value="" KeyPath="yes"/>
Chris@626 249 </Component>
Chris@626 250 </Directory>
Chris@626 251 </Directory>
Chris@626 252
Chris@626 253 <Directory Id="DesktopFolder" Name="Desktop"/>
Chris@626 254
Chris@626 255 </Directory>
Chris@626 256
Chris@626 257 <Feature
Chris@1497 258 Id="Complete"
Chris@1497 259 Title="Required files"
Chris@1497 260 Description="Installs the required files for running Sonic Visualiser."
Chris@1497 261 AllowAdvertise="no"
Chris@1497 262 Absent="disallow"
Chris@1497 263 ConfigurableDirectory="APPLICATIONFOLDER"
Chris@1497 264 Level="1">
Chris@626 265 <ComponentRef Id="VampPlugins"/>
Chris@626 266 <ComponentRef Id="MainExecutable"/>
Chris@626 267 <ComponentRef Id="SVFileAssociation"/>
Chris@1498 268 <ComponentRef Id="Sndfile"/>
Chris@626 269 <ComponentRef Id="Qt5"/>
Chris@1498 270 <ComponentRef Id="VCRuntime"/>
Chris@626 271 <ComponentRef Id="Qt5PlatformPlugins"/>
Chris@1497 272 <ComponentRef Id="Piper64"/>
Chris@1497 273 <ComponentRef Id="Piper32"/>
Chris@1497 274 <ComponentRef Id="Checker64"/>
Chris@1497 275 <ComponentRef Id="Checker32"/>
Chris@626 276 <ComponentRef Id="ProgramMenuDir"/>
Chris@626 277 </Feature>
Chris@626 278
Chris@626 279 <UI>
Chris@626 280 <UIRef Id="WixUI_InstallDir" />
Chris@626 281 <UIRef Id="WixUI_ErrorProgressText" />
Chris@626 282 </UI>
Chris@904 283
Chris@626 284 <Property Id="WIXUI_INSTALLDIR" Value="APPLICATIONFOLDER" />
Chris@904 285 <Property Id="WIXUI_DONTVALIDATEPATH" Value="1" />
Chris@626 286 <Property Id="ApplicationFolderName" Value="Sonic Visualiser" />
Chris@626 287 <Property Id="WixAppFolder" Value="WixPerMachineFolder" />
Chris@626 288 <WixVariable Id="WixUILicenseRtf" Value="License.rtf" />
Chris@626 289
Chris@1498 290 <Icon Id="winicon.ico" SourceFile="..\sonic-visualiser\icons\sv-winicon.ico"/>
Chris@626 291 <Property Id="ARPPRODUCTICON" Value="winicon.ico" />
Chris@1591 292
Chris@1591 293 <WixVariable Id="WixUIBannerBmp" Value="..\sonic-visualiser\deploy\win32\top.bmp"/>
Chris@1591 294 <WixVariable Id="WixUIDialogBmp" Value="..\sonic-visualiser\deploy\win32\main.bmp"/>
Chris@1591 295
Chris@626 296 </Product>
Chris@626 297 </Wix>
Chris@626 298