annotate deploy/win64/tony.wxs.in @ 698:ee97c742d184 tip

Default branch is now named default on git as well as hg, in case we ever want to switch to mirroring in the other direction
author Chris Cannam
date Thu, 27 Aug 2020 15:58:43 +0100
parents 08680771bf04
children
rev   line source
Chris@549 1 <Wix xmlns="http://schemas.microsoft.com/wix/2006/wi">
Chris@549 2
Chris@687 3 @W@
Chris@687 4
Chris@549 5 <Product
Chris@549 6 Name="Tony"
Chris@549 7 Id="*"
Chris@549 8 Language="1033"
Chris@549 9 Codepage="1252"
Chris@687 10 Version="@VERSION@"
Chris@549 11 UpgradeCode="3F073027-A65B-4688-906C-5F64597C5BB1"
Chris@549 12 Manufacturer="Queen Mary, University of London">
Chris@549 13
Chris@549 14 <Package
Chris@549 15 Id="*"
Chris@549 16 Keywords="Installer"
Chris@549 17 Description="Tony Installer"
Chris@549 18 Comments="Copyright (c) 2015 Queen Mary, University of London and others."
Chris@549 19 Manufacturer="Queen Mary, University of London"
Chris@549 20 InstallerVersion="100"
Chris@549 21 Languages="1033"
Chris@549 22 Compressed="yes"
Chris@563 23 Platform="x64"
Chris@549 24 SummaryCodepage="1252"/>
Chris@549 25
Chris@549 26 <MajorUpgrade DowngradeErrorMessage="A later version of Tony is already installed. Setup will now exit."/>
Chris@549 27
Chris@549 28 <Media Id="1" Cabinet="Tony.cab" EmbedCab="yes" DiskPrompt="CD-ROM #1"/>
Chris@549 29 <Property Id="DiskPrompt" Value="Tony Installation [1]"/>
Chris@549 30
Chris@549 31 <Directory Id="TARGETDIR" Name="SourceDir">
Chris@562 32
Chris@562 33 <Directory Id="ProgramFiles64Folder" Name="PFiles64">
Chris@549 34
Chris@549 35 <Directory Id="APPLICATIONFOLDER" Name="Tony">
Chris@549 36
Chris@549 37 <Component Win64="yes"
Chris@549 38 Id="MainExecutable"
Chris@549 39 Guid="B0DA872A-E8B9-4C41-B0B0-7702A9EBBD51">
Chris@549 40
Chris@549 41 <File
Chris@549 42 Id="T"
Chris@549 43 Name="Tony.exe"
Chris@549 44 DiskId="1"
Chris@549 45 Source="release\Tony.exe"
Chris@549 46 KeyPath="yes">
Chris@549 47
Chris@549 48 <Shortcut
Chris@549 49 Id="TStartEntry"
Chris@549 50 Directory="ProgramMenuDir"
Chris@549 51 Name="Tony"
Chris@549 52 Icon="winicon.ico"
Chris@549 53 IconIndex="0"
Chris@549 54 WorkingDirectory="INSTALLDIR"
Chris@549 55 Advertise="yes"/>
Chris@549 56
Chris@549 57 <Shortcut
Chris@549 58 Id="TDesktop"
Chris@549 59 Directory="DesktopFolder"
Chris@549 60 Name="Tony"
Chris@549 61 Icon="winicon.ico"
Chris@549 62 IconIndex="0"
Chris@549 63 WorkingDirectory="INSTALLDIR"
Chris@549 64 Advertise="yes"/>
Chris@549 65 </File>
Chris@549 66
Chris@549 67 <File
Chris@549 68 Id="CHANGELOG"
Chris@549 69 Name="CHANGELOG.txt"
Chris@549 70 DiskId="1"
Chris@549 71 Source="..\CHANGELOG"/>
Chris@549 72 <File
Chris@549 73 Id="COPYING"
Chris@549 74 Name="COPYING.txt"
Chris@549 75 DiskId="1"
Chris@549 76 Source="..\COPYING"/>
Chris@549 77 <File
Chris@549 78 Id="README"
Chris@549 79 Name="README.txt"
Chris@549 80 DiskId="1"
Chris@549 81 Source="..\README.md"/>
Chris@549 82 <File
Chris@549 83 Id="CITATION"
Chris@549 84 Name="CITATION.txt"
Chris@549 85 DiskId="1"
Chris@549 86 Source="..\CITATION"/>
Chris@549 87
Chris@549 88 <File
Chris@549 89 Id="winicon.ico"
Chris@549 90 Name="tony-winicon.ico"
Chris@549 91 DiskId="1"
Chris@549 92 Source="..\icons\tony-winicon.ico"/>
Chris@549 93 </Component>
Chris@549 94
Chris@549 95 <Component Win64="yes"
Chris@566 96 Id="TonyFileAssociation"
Chris@566 97 Guid="8ec2bed5-74fe-4f9c-af31-109fc86f16dc">
Chris@562 98
Chris@562 99 <CreateFolder/>
Chris@562 100
Chris@562 101 <ProgId
Chris@562 102 Id='Tony.tonfile'
Chris@562 103 Description='Tony project file'
Chris@562 104 Icon="T">
Chris@562 105 <Extension
Chris@562 106 Id='tony'
Chris@562 107 ContentType='application/x-tony'>
Chris@562 108 <Verb
Chris@562 109 Id='open'
Chris@562 110 Command='Open'
Chris@562 111 TargetFile='T'
Chris@562 112 Argument='"%1"' />
Chris@562 113 </Extension>
Chris@562 114 </ProgId>
Chris@562 115
Chris@562 116 </Component>
Chris@562 117
Chris@562 118 <Component Win64="yes"
Chris@549 119 Id="pYin"
Chris@549 120 Guid="5C3B7285-B652-4FE5-8A1D-AC92376F8AD5">
Chris@549 121 <File
Chris@549 122 Id="pyinlib"
Chris@549 123 Name="pyin.dll"
Chris@549 124 DiskId="1"
Chris@549 125 Source="release\pyin.dll"/>
Chris@549 126 </Component>
Chris@549 127 <Component Win64="yes"
Chris@549 128 Id="CHP"
Chris@549 129 Guid="3567639C-BFA5-46EC-BA2D-C4899508B0D0">
Chris@549 130 <File
Chris@549 131 Id="chplib"
Chris@549 132 Name="chp.dll"
Chris@549 133 DiskId="1"
Chris@549 134 Source="release\chp.dll"/>
Chris@549 135 </Component>
Chris@549 136
Chris@549 137 <Component Win64="yes"
Chris@549 138 Id="Qt5"
Chris@549 139 Guid="7DCE15D9-DB56-4ECC-A324-A9B74E30B872">
Chris@549 140 <File
Chris@549 141 Id="QtCore"
Chris@549 142 Name="Qt5Core.dll"
Chris@549 143 DiskId="1"
Chris@549 144 Source="release\Qt5Core.dll"
Chris@549 145 KeyPath="yes"/>
Chris@549 146 <File
Chris@549 147 Id="QtGui"
Chris@549 148 Name="Qt5Gui.dll"
Chris@549 149 DiskId="1"
Chris@549 150 Source="release\Qt5Gui.dll"/>
Chris@549 151 <File
Chris@549 152 Id="QtNetwork"
Chris@549 153 Name="Qt5Network.dll"
Chris@549 154 DiskId="1"
Chris@549 155 Source="release\Qt5Network.dll"/>
Chris@549 156 <File
Chris@549 157 Id="QtSvg"
Chris@549 158 Name="Qt5Svg.dll"
Chris@549 159 DiskId="1"
Chris@549 160 Source="release\Qt5Svg.dll"/>
Chris@549 161 <File
Chris@549 162 Id="QtWidgets"
Chris@549 163 Name="Qt5Widgets.dll"
Chris@549 164 DiskId="1"
Chris@549 165 Source="release\Qt5Widgets.dll"/>
Chris@549 166 <File
Chris@549 167 Id="QtXml"
Chris@549 168 Name="Qt5Xml.dll"
Chris@549 169 DiskId="1"
Chris@549 170 Source="release\Qt5Xml.dll"/>
Chris@549 171 </Component>
Chris@549 172
Chris@549 173 <Component Win64="yes"
Chris@549 174 Id="Sndfile"
Chris@549 175 Guid="04533516-6460-4155-A0D4-E9BA4D31E95C">
Chris@549 176 <File
Chris@549 177 Id="libsndfile"
Chris@549 178 Name="libsndfile-1.dll"
Chris@549 179 Source="..\sv-dependency-builds\win64-msvc\lib\libsndfile-1.dll"
Chris@549 180 KeyPath="yes"/>
Chris@549 181 </Component>
Chris@549 182
Chris@549 183 <Component Win64="yes"
Chris@687 184 Id="OpenSSL"
Chris@687 185 Guid="e8c8341a-55af-4113-b083-5217400cf5c2">
Chris@687 186 <File
Chris@687 187 Id="libssl"
Chris@687 188 Name="libssl-1_1-x64.dll"
Chris@687 189 Source="C:\OpenSSL-v111-Win64\bin\libssl-1_1-x64.dll"
Chris@687 190 KeyPath="yes"/>
Chris@687 191 <File
Chris@687 192 Id="libcrypto"
Chris@687 193 Name="libcrypto-1_1-x64.dll"
Chris@687 194 Source="c:\OpenSSL-v111-Win64\bin\libcrypto-1_1-x64.dll"/>
Chris@687 195 </Component>
Chris@687 196
Chris@687 197 <Component Win64="yes"
Chris@549 198 Id="VCRuntime"
Chris@549 199 Guid="251D9513-BBD2-47CF-BE78-EF79446F7683">
Chris@549 200
Chris@549 201 <!-- Redistributables are handled by the Visual Studio
Chris@549 202 installer (a separate program from VS itself) and are
Chris@549 203 installed into C:\Program Files (x86)\Microsoft
Chris@670 204 Visual Studio\2019\Community\VC\Redist\MSVC\... NB
Chris@549 205 this is not the same thing as the Windows SDKs, which
Chris@549 206 consist of build tools etc - they have their own
Chris@549 207 installers and get installed by default to C:\Program
Chris@549 208 Files (x86)\Windows Kits\... -->
Chris@549 209
Chris@549 210 <File
Chris@549 211 Id="concrt140"
Chris@549 212 Name="concrt140.dll"
Chris@687 213 Source="C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Redist\MSVC\@REDIST_VER@\x64\Microsoft.VC142.CRT\concrt140.DLL"
Chris@549 214 KeyPath="yes"/>
Chris@549 215 <File
Chris@549 216 Id="msvcp140"
Chris@549 217 Name="msvcp140.dll"
Chris@687 218 Source="C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Redist\MSVC\@REDIST_VER@\x64\Microsoft.VC142.CRT\msvcp140.DLL"/>
Chris@549 219 <File
Chris@549 220 Id="vccorlib140"
Chris@549 221 Name="vccorlib140.dll"
Chris@687 222 Source="C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Redist\MSVC\@REDIST_VER@\x64\Microsoft.VC142.CRT\vccorlib140.DLL"/>
Chris@549 223 <File
Chris@549 224 Id="vcruntime140"
Chris@549 225 Name="vcruntime140.dll"
Chris@687 226 Source="C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Redist\MSVC\@REDIST_VER@\x64\Microsoft.VC142.CRT\vcruntime140.DLL"/>
Chris@663 227 <File
Chris@663 228 Id="vcruntime140_1"
Chris@663 229 Name="vcruntime140_1.dll"
Chris@687 230 Source="C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Redist\MSVC\@REDIST_VER@\x64\Microsoft.VC142.CRT\vcruntime140_1.DLL"/>
Chris@549 231 </Component>
Chris@549 232
Chris@549 233 <Directory Id="Platforms" Name="platforms">
Chris@549 234 <Component Win64="yes"
Chris@549 235 Id="Qt5PlatformPlugins"
Chris@549 236 Guid="1FFB773E-6D6D-4C0E-832B-F0FFEA959CA5">
Chris@549 237 <File
Chris@549 238 Id="qminimal"
Chris@549 239 Name="qminimal.dll"
Chris@549 240 Source="release\qminimal.dll"/>
Chris@549 241 <File
Chris@549 242 Id="qwindows"
Chris@549 243 Name="qwindows.dll"
Chris@549 244 Source="release\qwindows.dll"/>
Chris@549 245 </Component>
Chris@549 246 </Directory>
Chris@549 247
Chris@549 248 <Directory Id="Styles" Name="styles">
Chris@549 249 <Component Win64="yes"
Chris@549 250 Id="Qt5StylePlugins"
Chris@549 251 Guid="7A676FC1-B139-432C-A7D3-F33984934B79">
Chris@549 252 <File
Chris@549 253 Id="qwindowsvistastyle"
Chris@549 254 Name="qwindowsvistastyle.dll"
Chris@549 255 Source="release\qwindowsvistastyle.dll"/>
Chris@549 256 </Component>
Chris@549 257 </Directory>
Chris@549 258 </Directory>
Chris@549 259
Chris@549 260 </Directory>
Chris@549 261
Chris@549 262 <Directory Id="ProgramMenuFolder" Name="Programs">
Chris@549 263 <Directory Id="ProgramMenuDir" Name="Tony">
Chris@549 264 <Component Id="ProgramMenuDir" Guid="56B6BB05-453C-4480-81DA-31612ED64410">
Chris@549 265 <RemoveFolder Id="ProgramMenuDir" On="uninstall"/>
Chris@549 266 <RegistryValue Root="HKMU" Key="Software\[Manufacturer]\[ProductName]" Type="string" Value="" KeyPath="yes"/>
Chris@549 267 </Component>
Chris@549 268 </Directory>
Chris@549 269 </Directory>
Chris@549 270
Chris@549 271 <Directory Id="DesktopFolder" Name="Desktop"/>
Chris@549 272
Chris@549 273 </Directory>
Chris@549 274
Chris@549 275 <Feature
Chris@549 276 Id="Complete"
Chris@549 277 Title="Required files"
Chris@549 278 Description="Installs the required files for running Tony."
Chris@549 279 AllowAdvertise="no"
Chris@549 280 Absent="disallow"
Chris@549 281 ConfigurableDirectory="APPLICATIONFOLDER"
Chris@549 282 Level="1">
Chris@549 283 <ComponentRef Id="pYin"/>
Chris@549 284 <ComponentRef Id="CHP"/>
Chris@549 285 <ComponentRef Id="MainExecutable"/>
Chris@566 286 <ComponentRef Id="TonyFileAssociation"/>
Chris@549 287 <ComponentRef Id="Sndfile"/>
Chris@687 288 <ComponentRef Id="OpenSSL"/>
Chris@549 289 <ComponentRef Id="Qt5"/>
Chris@549 290 <ComponentRef Id="VCRuntime"/>
Chris@549 291 <ComponentRef Id="Qt5PlatformPlugins"/>
Chris@549 292 <ComponentRef Id="Qt5StylePlugins"/>
Chris@549 293 <ComponentRef Id="ProgramMenuDir"/>
Chris@549 294 </Feature>
Chris@549 295
Chris@549 296 <UI>
Chris@549 297 <UIRef Id="WixUI_InstallDir" />
Chris@549 298 <UIRef Id="WixUI_ErrorProgressText" />
Chris@549 299 </UI>
Chris@549 300
Chris@549 301 <Property Id="WIXUI_INSTALLDIR" Value="APPLICATIONFOLDER" />
Chris@549 302 <Property Id="ApplicationFolderName" Value="Tony" />
Chris@549 303 <Property Id="WixAppFolder" Value="WixPerMachineFolder" />
Chris@549 304 <WixVariable Id="WixUILicenseRtf" Value="..\deploy\win64\License.rtf" />
Chris@549 305
Chris@549 306 <Icon Id="winicon.ico" SourceFile="..\icons\tony-winicon.ico"/>
Chris@549 307 <Property Id="ARPPRODUCTICON" Value="winicon.ico" />
Chris@549 308
Chris@634 309 <WixVariable Id="WixUIBannerBmp" Value="..\deploy\win64\top.bmp"/>
Chris@634 310 <WixVariable Id="WixUIDialogBmp" Value="..\deploy\win64\main.bmp"/>
Chris@634 311
Chris@549 312 </Product>
Chris@549 313 </Wix>