annotate deploy/win32/tony.wxs @ 516:449a0355f864 v2.0_osx_deploy

Deployment fixes. Qt on OSX now seems to depend on QtDBus, so copy that in, and also fail if anything is found to depend on an absent Qt framework.
author Chris Cannam
date Fri, 23 Oct 2015 08:50:39 +0100
parents fcc7e62bfac7
children 36940effcfcf
rev   line source
Chris@58 1 <Wix xmlns="http://schemas.microsoft.com/wix/2006/wi">
Chris@58 2
Chris@58 3 <Product
Chris@58 4 Name="Tony"
Chris@58 5 Id="*"
Chris@58 6 Language="1033"
Chris@58 7 Codepage="1252"
Chris@509 8 Version="2.0"
Chris@58 9 UpgradeCode="3F073027-A65B-4688-906C-5F64597C5BB1"
Chris@58 10 Manufacturer="Queen Mary, University of London">
Chris@58 11
Chris@58 12 <Package
Chris@58 13 Id="*"
Chris@58 14 Keywords="Installer"
Chris@58 15 Description="Tony Installer"
Chris@458 16 Comments="Copyright (c) 2015 Queen Mary, University of London and others."
Chris@58 17 Manufacturer="Queen Mary, University of London"
Chris@58 18 InstallerVersion="100"
Chris@58 19 Languages="1033"
Chris@58 20 Compressed="yes"
Chris@58 21 SummaryCodepage="1252"/>
Chris@58 22
Chris@58 23 <MajorUpgrade DowngradeErrorMessage="A later version of Tony is already installed. Setup will now exit."/>
Chris@58 24
Chris@58 25 <Media Id="1" Cabinet="Tony.cab" EmbedCab="yes" DiskPrompt="CD-ROM #1"/>
Chris@58 26 <Property Id="DiskPrompt" Value="Tony Installation [1]"/>
Chris@58 27
Chris@58 28 <Directory Id="TARGETDIR" Name="SourceDir">
Chris@58 29 <Directory Id="ProgramFilesFolder" Name="PFiles">
Chris@58 30
Chris@444 31 <Directory Id="APPLICATIONFOLDER" Name="Tony">
Chris@444 32
Chris@444 33 <Component
Chris@444 34 Id="MainExecutable"
Chris@444 35 Guid="B0DA872A-E8B9-4C41-B0B0-7702A9EBBD51">
Chris@444 36
Chris@444 37 <File
Chris@444 38 Id="T"
Chris@444 39 Name="Tony.exe"
Chris@444 40 DiskId="1"
Chris@444 41 Source="release\Tony.exe"
Chris@444 42 KeyPath="yes">
Chris@444 43
Chris@444 44 <Shortcut
Chris@444 45 Id="TStartEntry"
Chris@444 46 Directory="ProgramMenuDir"
Chris@444 47 Name="Tony"
Chris@444 48 Icon="winicon.ico"
Chris@444 49 IconIndex="0"
Chris@444 50 WorkingDirectory="INSTALLDIR"
Chris@444 51 Advertise="yes"/>
Chris@444 52
Chris@444 53 <Shortcut
Chris@444 54 Id="TDesktop"
Chris@444 55 Directory="DesktopFolder"
Chris@444 56 Name="Tony"
Chris@444 57 Icon="winicon.ico"
Chris@444 58 IconIndex="0"
Chris@444 59 WorkingDirectory="INSTALLDIR"
Chris@444 60 Advertise="yes"/>
Chris@444 61 </File>
Chris@444 62
Chris@444 63 <File
Chris@444 64 Id="CHANGELOG"
Chris@444 65 Name="CHANGELOG.txt"
Chris@444 66 DiskId="1"
Chris@444 67 Source="CHANGELOG"/>
Chris@444 68 <File
Chris@444 69 Id="COPYING"
Chris@444 70 Name="COPYING.txt"
Chris@444 71 DiskId="1"
Chris@444 72 Source="COPYING"/>
Chris@444 73 <File
Chris@444 74 Id="README"
Chris@444 75 Name="README.txt"
Chris@444 76 DiskId="1"
Chris@444 77 Source="README"/>
Chris@460 78 <File
Chris@460 79 Id="CITATION"
Chris@460 80 Name="CITATION.txt"
Chris@460 81 DiskId="1"
Chris@460 82 Source="CITATION"/>
Chris@444 83
Chris@444 84 <File
Chris@444 85 Id="winicon.ico"
Chris@444 86 Name="tony-winicon.ico"
Chris@444 87 DiskId="1"
Chris@444 88 Source="icons/tony-winicon.ico"/>
Chris@444 89 </Component>
Chris@444 90
Chris@87 91 <Component
Chris@87 92 Id="pYin"
Chris@87 93 Guid="5C3B7285-B652-4FE5-8A1D-AC92376F8AD5">
Chris@87 94 <File
Chris@87 95 Id="pyinlib"
Chris@87 96 Name="pyin.dll"
Chris@87 97 DiskId="1"
chris@218 98 Source="pyin\win32-build\release\pyin.dll"/>
Chris@87 99 <File
Chris@87 100 Id="pyincat"
Chris@87 101 Name="pyin.cat"
Chris@87 102 DiskId="1"
Chris@216 103 Source="pyin\pyin.cat"/>
Chris@87 104 <File
Chris@87 105 Id="pyinrdf"
Chris@87 106 Name="pyin.n3"
Chris@87 107 DiskId="1"
Chris@216 108 Source="pyin\pyin.n3"/>
Chris@87 109 </Component>
chris@233 110 <Component
chris@233 111 Id="CHP"
chris@233 112 Guid="3567639C-BFA5-46EC-BA2D-C4899508B0D0">
chris@233 113 <File
chris@233 114 Id="chplib"
chris@233 115 Name="chp.dll"
chris@233 116 DiskId="1"
chris@233 117 Source="chp\win32-build\release\chp.dll"/>
chris@233 118 </Component>
Chris@444 119
Chris@444 120 <Component
Chris@444 121 Id="Qt5"
Chris@444 122 Guid="7DCE15D9-DB56-4ECC-A324-A9B74E30B872">
Chris@444 123 <File
Chris@444 124 Id="QtCore"
Chris@444 125 Name="Qt5Core.dll"
Chris@444 126 DiskId="1"
Chris@444 127 Source="release\Qt5Core.dll"
Chris@444 128 KeyPath="yes"/>
Chris@444 129 <File
Chris@444 130 Id="QtGui"
Chris@444 131 Name="Qt5Gui.dll"
Chris@444 132 DiskId="1"
Chris@444 133 Source="release\Qt5Gui.dll"/>
Chris@444 134 <File
Chris@444 135 Id="QtNetwork"
Chris@444 136 Name="Qt5Network.dll"
Chris@444 137 DiskId="1"
Chris@444 138 Source="release\Qt5Network.dll"/>
Chris@444 139 <File
Chris@509 140 Id="QtSvg"
Chris@509 141 Name="Qt5Svg.dll"
Chris@509 142 DiskId="1"
Chris@509 143 Source="release\Qt5Svg.dll"/>
Chris@509 144 <File
Chris@444 145 Id="QtWidgets"
Chris@444 146 Name="Qt5Widgets.dll"
Chris@444 147 DiskId="1"
Chris@444 148 Source="release\Qt5Widgets.dll"/>
Chris@444 149 <File
Chris@444 150 Id="QtXml"
Chris@444 151 Name="Qt5Xml.dll"
Chris@444 152 DiskId="1"
Chris@444 153 Source="release\Qt5Xml.dll"/>
Chris@444 154 <File
Chris@458 155 Id="icudt53"
Chris@458 156 Name="icudt53.dll"
Chris@444 157 DiskId="1"
Chris@458 158 Source="release\icudt53.dll"/>
Chris@444 159 <File
Chris@458 160 Id="icuin53"
Chris@458 161 Name="icuin53.dll"
Chris@444 162 DiskId="1"
Chris@458 163 Source="release\icuin53.dll"/>
Chris@444 164 <File
Chris@458 165 Id="icuuc53"
Chris@458 166 Name="icuuc53.dll"
Chris@444 167 DiskId="1"
Chris@458 168 Source="release\icuuc53.dll"/>
Chris@444 169 <File
Chris@444 170 Id="libgcc"
Chris@444 171 Name="libgcc_s_dw2-1.dll"
Chris@444 172 DiskId="1"
Chris@444 173 Source="release\libgcc_s_dw2-1.dll"/>
Chris@444 174 <File
Chris@444 175 Id="libstdcplusplus"
Chris@444 176 Name="libstdc++-6.dll"
Chris@444 177 DiskId="1"
Chris@444 178 Source="release\libstdc++-6.dll"/>
Chris@444 179 <File
Chris@444 180 Id="libwinpthread"
Chris@444 181 Name="libwinpthread-1.dll"
Chris@444 182 DiskId="1"
Chris@444 183 Source="release\libwinpthread-1.dll"/>
Chris@444 184 </Component>
Chris@444 185
Chris@444 186 <Directory Id="Platforms" Name="platforms">
Chris@444 187 <Component
Chris@444 188 Id="Qt5PlatformPlugins"
Chris@444 189 Guid="F3AAECAE-3B5E-4BA7-8F17-D20F608BE43A">
Chris@444 190 <File
Chris@444 191 Id="qminimal"
Chris@444 192 Name="qminimal.dll"
Chris@444 193 DiskId="1"
Chris@444 194 Source="release\qminimal.dll"/>
Chris@444 195 <File
Chris@444 196 Id="qwindows"
Chris@444 197 Name="qwindows.dll"
Chris@444 198 DiskId="1"
Chris@444 199 Source="release\qwindows.dll"/>
Chris@444 200 </Component>
Chris@444 201 </Directory>
Chris@87 202 </Directory>
Chris@444 203
Chris@58 204 </Directory>
Chris@58 205
Chris@58 206 <Directory Id="ProgramMenuFolder" Name="Programs">
Chris@58 207 <Directory Id="ProgramMenuDir" Name="Tony">
Chris@58 208 <Component Id="ProgramMenuDir" Guid="56B6BB05-453C-4480-81DA-31612ED64410">
Chris@58 209 <RemoveFolder Id="ProgramMenuDir" On="uninstall"/>
Chris@58 210 <RegistryValue Root="HKMU" Key="Software\[Manufacturer]\[ProductName]" Type="string" Value="" KeyPath="yes"/>
Chris@58 211 </Component>
Chris@58 212 </Directory>
Chris@58 213 </Directory>
Chris@58 214
Chris@58 215 <Directory Id="DesktopFolder" Name="Desktop"/>
Chris@58 216
Chris@58 217 </Directory>
Chris@58 218
Chris@87 219 <Feature
Chris@87 220 Id="Complete"
Chris@87 221 Title="Required files"
Chris@87 222 Description="Installs the required files for running Tony."
Chris@87 223 AllowAdvertise="no"
Chris@87 224 Absent="disallow"
Chris@87 225 ConfigurableDirectory="APPLICATIONFOLDER"
Chris@87 226 Level="1">
Chris@87 227 <ComponentRef Id="pYin"/>
chris@233 228 <ComponentRef Id="CHP"/>
Chris@58 229 <ComponentRef Id="MainExecutable"/>
Chris@58 230 <ComponentRef Id="Qt5"/>
Chris@58 231 <ComponentRef Id="Qt5PlatformPlugins"/>
Chris@58 232 <ComponentRef Id="ProgramMenuDir"/>
Chris@58 233 </Feature>
Chris@58 234
Chris@87 235 <UI>
Chris@87 236 <UIRef Id="WixUI_InstallDir" />
Chris@87 237 <UIRef Id="WixUI_ErrorProgressText" />
Chris@87 238 </UI>
Chris@87 239
Chris@87 240 <Property Id="WIXUI_INSTALLDIR" Value="APPLICATIONFOLDER" />
Chris@87 241 <Property Id="ApplicationFolderName" Value="Tony" />
Chris@87 242 <Property Id="WixAppFolder" Value="WixPerMachineFolder" />
Chris@87 243 <WixVariable Id="WixUILicenseRtf" Value="License.rtf" />
Chris@87 244
Chris@87 245 <Icon Id="winicon.ico" SourceFile="icons/tony-winicon.ico"/>
Chris@87 246 <Property Id="ARPPRODUCTICON" Value="winicon.ico" />
Chris@87 247
Chris@58 248 </Product>
Chris@58 249 </Wix>