annotate deploy/win32/sonic-visualiser.wxs @ 728:b959148258a4

Call out to finaliseMenus() to fix up single-key shortcuts on OS/X with Qt5
author Chris Cannam
date Tue, 03 Jun 2014 11:13:53 +0100
parents 59c68b5ae5be
children 885e89a6c11d
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@689 8 Version="2.3.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@626 15 Description="Sonic Visualiser Installer"
Chris@626 16 Comments="Copyright (c) 2013 Queen Mary, University of London and others."
Chris@626 17 Manufacturer="Queen Mary, University of London"
Chris@626 18 InstallerVersion="100"
Chris@626 19 Languages="1033"
Chris@626 20 Compressed="yes"
Chris@626 21 SummaryCodepage="1252"/>
Chris@626 22
Chris@626 23 <MajorUpgrade DowngradeErrorMessage="A later version of Sonic Visualiser is already installed. Setup will now exit."/>
Chris@626 24
Chris@626 25 <Media Id="1" Cabinet="SonicVisualiser.cab" EmbedCab="yes" DiskPrompt="CD-ROM #1"/>
Chris@626 26 <Property Id="DiskPrompt" Value="Sonic Visualiser Installation [1]"/>
Chris@626 27
Chris@626 28 <Directory Id="TARGETDIR" Name="SourceDir">
Chris@626 29 <Directory Id="ProgramFilesFolder" Name="PFiles">
Chris@626 30 <Directory Id="VampPlugins" Name="Vamp Plugins">
Chris@626 31 <Component
Chris@626 32 Id="VampPlugins"
Chris@626 33 Guid="E68E4E0B-3C63-49bd-AD2D-44431EABDA6A">
Chris@626 34 <File
Chris@626 35 Id="VampREADME"
Chris@626 36 Name="README.txt"
Chris@626 37 DiskId="1"
Chris@626 38 Source="deploy\win32\README-Vamp.txt"/>
Chris@626 39 </Component>
Chris@626 40 </Directory>
Chris@626 41 <Directory Id="APPLICATIONFOLDER" Name="Sonic Visualiser">
Chris@626 42
Chris@626 43 <Component
Chris@626 44 Id="MainExecutable"
Chris@626 45 Guid="2C02DFB7-3CDF-4F73-B9D1-846326EE417D">
Chris@626 46
Chris@626 47 <File
Chris@626 48 Id="SVExecutable"
Chris@626 49 Name="Sonic Visualiser.exe"
Chris@626 50 DiskId="1"
Chris@626 51 Source="release\Sonic Visualiser.exe"
Chris@626 52 KeyPath="yes">
Chris@626 53
Chris@626 54 <Shortcut
Chris@626 55 Id="SVStartEntry"
Chris@626 56 Directory="ProgramMenuDir"
Chris@626 57 Name="Sonic Visualiser"
Chris@626 58 WorkingDirectory="APPLICATIONFOLDER"
Chris@626 59 Icon="winicon.ico"
Chris@626 60 IconIndex="0"
Chris@626 61 Advertise="yes"/>
Chris@626 62
Chris@626 63 <Shortcut
Chris@626 64 Id="SVDesktop"
Chris@626 65 Directory="DesktopFolder"
Chris@626 66 Name="Sonic Visualiser"
Chris@626 67 WorkingDirectory="APPLICATIONFOLDER"
Chris@626 68 Icon="winicon.ico"
Chris@626 69 IconIndex="0"
Chris@626 70 Advertise="yes"/>
Chris@626 71 </File>
Chris@626 72
Chris@626 73 <File
Chris@626 74 Id="COPYING"
Chris@626 75 Name="COPYING"
Chris@626 76 DiskId="1"
Chris@626 77 Source="COPYING"/>
Chris@626 78 <File
Chris@626 79 Id="README"
Chris@626 80 Name="README"
Chris@626 81 DiskId="1"
Chris@626 82 Source="README"/>
Chris@626 83 <File
Chris@626 84 Id="CHANGELOG"
Chris@626 85 Name="CHANGELOG"
Chris@626 86 DiskId="1"
Chris@626 87 Source="CHANGELOG"/>
Chris@626 88
Chris@626 89 <File
Chris@626 90 Id="winicon.ico"
Chris@626 91 Name="sv-winicon.ico"
Chris@626 92 DiskId="1"
Chris@626 93 Source="icons/sv-winicon.ico"/>
Chris@626 94 </Component>
Chris@626 95
Chris@626 96 <Component
Chris@626 97 Id="SVFileAssociation"
Chris@626 98 Guid="DC6B3DD1-46DE-47FC-90FB-D8ACD5D1A88A">
Chris@626 99
Chris@626 100 <ProgId
Chris@626 101 Id='SonicVisualiser.svfile'
Chris@626 102 Description='Sonic Visualiser project file'
Chris@626 103 Icon="SVExecutable">
Chris@626 104 <Extension
Chris@626 105 Id='sv'
Chris@626 106 ContentType='application/sonicvisualiser'>
Chris@626 107 <Verb
Chris@626 108 Id='open'
Chris@626 109 Command='Open'
Chris@626 110 TargetFile='SVExecutable'
Chris@626 111 Argument='"%1"' />
Chris@626 112 </Extension>
Chris@626 113 </ProgId>
Chris@626 114
Chris@626 115 </Component>
Chris@626 116
Chris@626 117 <Component
Chris@626 118 Id="Qt5"
Chris@626 119 Guid="316341D4-B7B2-411D-BCCE-879A11D5709F">
Chris@626 120 <File
Chris@626 121 Id="QtCore"
Chris@626 122 Name="Qt5Core.dll"
Chris@626 123 DiskId="1"
Chris@626 124 Source="release\Qt5Core.dll"
Chris@626 125 KeyPath="yes"/>
Chris@626 126 <File
Chris@626 127 Id="QtGui"
Chris@626 128 Name="Qt5Gui.dll"
Chris@626 129 DiskId="1"
Chris@626 130 Source="release\Qt5Gui.dll"/>
Chris@626 131 <File
Chris@626 132 Id="QtNetwork"
Chris@626 133 Name="Qt5Network.dll"
Chris@626 134 DiskId="1"
Chris@626 135 Source="release\Qt5Network.dll"/>
Chris@626 136 <File
Chris@626 137 Id="QtWidgets"
Chris@626 138 Name="Qt5Widgets.dll"
Chris@626 139 DiskId="1"
Chris@626 140 Source="release\Qt5Widgets.dll"/>
Chris@626 141 <File
Chris@626 142 Id="QtXml"
Chris@626 143 Name="Qt5Xml.dll"
Chris@626 144 DiskId="1"
Chris@626 145 Source="release\Qt5Xml.dll"/>
Chris@626 146 <File
Chris@626 147 Id="D3DCompiler"
Chris@626 148 Name="D3DCompiler_43.dll"
Chris@626 149 DiskId="1"
Chris@626 150 Source="release\D3DCompiler_43.dll"/>
Chris@626 151 <File
Chris@626 152 Id="icudt49"
Chris@626 153 Name="icudt49.dll"
Chris@626 154 DiskId="1"
Chris@626 155 Source="release\icudt49.dll"/>
Chris@626 156 <File
Chris@626 157 Id="icuin49"
Chris@626 158 Name="icuin49.dll"
Chris@626 159 DiskId="1"
Chris@626 160 Source="release\icuin49.dll"/>
Chris@626 161 <File
Chris@626 162 Id="icuuc49"
Chris@626 163 Name="icuuc49.dll"
Chris@626 164 DiskId="1"
Chris@626 165 Source="release\icuuc49.dll"/>
Chris@626 166 <File
Chris@626 167 Id="libEGL"
Chris@626 168 Name="libEGL.dll"
Chris@626 169 DiskId="1"
Chris@626 170 Source="release\libEGL.dll"/>
Chris@626 171 <File
Chris@626 172 Id="libgcc"
Chris@626 173 Name="libgcc_s_sjlj-1.dll"
Chris@626 174 DiskId="1"
Chris@626 175 Source="release\libgcc_s_sjlj-1.dll"/>
Chris@626 176 <File
Chris@626 177 Id="libGLESv2"
Chris@626 178 Name="libGLESv2.dll"
Chris@626 179 DiskId="1"
Chris@626 180 Source="release\libGLESv2.dll"/>
Chris@626 181 <File
Chris@626 182 Id="libstdcplusplus"
Chris@626 183 Name="libstdc++-6.dll"
Chris@626 184 DiskId="1"
Chris@626 185 Source="release\libstdc++-6.dll"/>
Chris@626 186 <File
Chris@626 187 Id="libwinpthread"
Chris@626 188 Name="libwinpthread-1.dll"
Chris@626 189 DiskId="1"
Chris@626 190 Source="release\libwinpthread-1.dll"/>
Chris@626 191 </Component>
Chris@626 192
Chris@626 193 <Directory Id="Platforms" Name="platforms">
Chris@626 194 <Component
Chris@626 195 Id="Qt5PlatformPlugins"
Chris@626 196 Guid="1EDCEA4B-C83F-430B-B09D-CB113DFD4E77">
Chris@626 197 <File
Chris@626 198 Id="qminimal"
Chris@626 199 Name="qminimal.dll"
Chris@626 200 DiskId="1"
Chris@626 201 Source="release\qminimal.dll"/>
Chris@626 202 <File
Chris@626 203 Id="qwindows"
Chris@626 204 Name="qwindows.dll"
Chris@626 205 DiskId="1"
Chris@626 206 Source="release\qwindows.dll"/>
Chris@626 207 </Component>
Chris@626 208 </Directory>
Chris@626 209
Chris@626 210 </Directory>
Chris@626 211 </Directory>
Chris@626 212
Chris@626 213 <Directory Id="ProgramMenuFolder" Name="Programs">
Chris@626 214 <Directory Id="ProgramMenuDir" Name="Sonic Visualiser">
Chris@626 215 <Component Id="ProgramMenuDir" Guid="C1980FF3-D135-46F8-8542-F937748721E6">
Chris@626 216 <RemoveFolder Id="ProgramMenuDir" On="uninstall"/>
Chris@626 217 <RegistryValue Root="HKMU" Key="Software\[Manufacturer]\[ProductName]" Type="string" Value="" KeyPath="yes"/>
Chris@626 218 </Component>
Chris@626 219 </Directory>
Chris@626 220 </Directory>
Chris@626 221
Chris@626 222 <Directory Id="DesktopFolder" Name="Desktop"/>
Chris@626 223
Chris@626 224 </Directory>
Chris@626 225
Chris@626 226 <Feature
Chris@626 227 Id="Complete"
Chris@626 228 Title="Required files"
Chris@626 229 Description="Installs the required files for running Sonic Visualiser."
Chris@626 230 AllowAdvertise="no"
Chris@626 231 Absent="disallow"
Chris@626 232 ConfigurableDirectory="APPLICATIONFOLDER"
Chris@626 233 Level="1">
Chris@626 234 <ComponentRef Id="VampPlugins"/>
Chris@626 235 <ComponentRef Id="MainExecutable"/>
Chris@626 236 <ComponentRef Id="SVFileAssociation"/>
Chris@626 237 <ComponentRef Id="Qt5"/>
Chris@626 238 <ComponentRef Id="Qt5PlatformPlugins"/>
Chris@626 239 <ComponentRef Id="ProgramMenuDir"/>
Chris@626 240 </Feature>
Chris@626 241
Chris@626 242 <UI>
Chris@626 243 <UIRef Id="WixUI_InstallDir" />
Chris@626 244 <UIRef Id="WixUI_ErrorProgressText" />
Chris@626 245 </UI>
Chris@626 246
Chris@626 247 <Property Id="WIXUI_INSTALLDIR" Value="APPLICATIONFOLDER" />
Chris@626 248 <Property Id="ApplicationFolderName" Value="Sonic Visualiser" />
Chris@626 249 <Property Id="WixAppFolder" Value="WixPerMachineFolder" />
Chris@626 250 <WixVariable Id="WixUILicenseRtf" Value="License.rtf" />
Chris@626 251
Chris@626 252 <Icon Id="winicon.ico" SourceFile="icons/sv-winicon.ico"/>
Chris@626 253 <Property Id="ARPPRODUCTICON" Value="winicon.ico" />
Chris@626 254
Chris@626 255 </Product>
Chris@626 256 </Wix>
Chris@626 257