annotate easyhg.wxs @ 676:cb4f7c3c01dd

Toward some CI bits
author Chris Cannam
date Thu, 06 Dec 2018 13:45:23 +0000
parents 4d39a93cab9e
children
rev   line source
Chris@551 1 <Wix xmlns="http://schemas.microsoft.com/wix/2006/wi">
Chris@551 2
Chris@551 3 <Product
Chris@551 4 Name="EasyMercurial"
Chris@612 5 Id="*"
Chris@551 6 Language="1033"
Chris@551 7 Codepage="1252"
chris@650 8 Version="1.3.0"
Chris@551 9 UpgradeCode="B82DFDA9-B9DE-49BC-93E5-0B96F9DEB04B"
Chris@551 10 Manufacturer="Queen Mary, University of London">
Chris@612 11
Chris@551 12 <Package
Chris@551 13 Id="*"
Chris@551 14 Keywords="Installer"
Chris@551 15 Description="EasyMercurial Installer"
Chris@560 16 Comments="Copyright (c) 2012 Queen Mary, University of London and others."
Chris@551 17 Manufacturer="Queen Mary, University of London"
Chris@551 18 InstallerVersion="100"
Chris@551 19 Languages="1033"
Chris@551 20 Compressed="yes"
Chris@551 21 SummaryCodepage="1252"/>
Chris@551 22
Chris@612 23 <MajorUpgrade DowngradeErrorMessage="A later version of EasyMercurial is already installed. Setup will now exit."/>
Chris@612 24
Chris@551 25 <Media Id="1" Cabinet="easyhg.cab" EmbedCab="yes" DiskPrompt="CD-ROM #1"/>
Chris@551 26 <Property Id="DiskPrompt" Value="EasyMercurial Installation [1]"/>
Chris@551 27
Chris@551 28 <Directory Id="TARGETDIR" Name="SourceDir">
Chris@551 29 <Directory Id="ProgramFilesFolder" Name="PFiles">
chris@590 30 <Directory Id="INSTALLDIR" Name="EasyMercurial">
Chris@551 31
Chris@551 32 <Component
Chris@551 33 Id="MainExecutable"
Chris@551 34 Guid="DC128BA9-25A8-431E-8A88-7E0445E850B9">
Chris@551 35
Chris@551 36 <File
Chris@551 37 Id="EasyHg"
Chris@551 38 Name="EasyMercurial.exe"
Chris@551 39 DiskId="1"
Chris@551 40 Source="release\EasyMercurial.exe"
Chris@551 41 KeyPath="yes">
Chris@551 42
Chris@551 43 <Shortcut
Chris@551 44 Id="EasyHgStartEntry"
Chris@551 45 Directory="ProgramMenuDir"
Chris@551 46 Name="EasyMercurial"
Chris@551 47 WorkingDirectory="INSTALLDIR"
chris@568 48 Icon="easyhg.ico"
Chris@551 49 IconIndex="0"
Chris@551 50 Advertise="yes"/>
Chris@551 51
Chris@551 52 <Shortcut
Chris@551 53 Id="EasyHgDesktop"
Chris@551 54 Directory="DesktopFolder"
Chris@551 55 Name="EasyMercurial"
Chris@551 56 WorkingDirectory="INSTALLDIR"
chris@568 57 Icon="easyhg.ico"
Chris@551 58 IconIndex="0"
Chris@551 59 Advertise="yes"/>
Chris@551 60 </File>
Chris@569 61
Chris@569 62 <File
Chris@569 63 Id="COPYING"
Chris@569 64 Name="COPYING"
Chris@569 65 DiskId="1"
Chris@569 66 Source="COPYING"/>
chris@590 67
chris@590 68 <File
chris@590 69 Id="easyhg.ico"
chris@590 70 Name="easyhg.ico"
chris@590 71 DiskId="1"
chris@590 72 Source="easyhg.ico"/>
Chris@551 73 </Component>
Chris@551 74
Chris@551 75 <Component
Chris@569 76 Id="HelperScripts"
Chris@569 77 Guid="971EA788-347E-4CDE-9899-69EEBE117BDD">
Chris@569 78
Chris@569 79 <File
Chris@569 80 Id="mergebat"
Chris@569 81 Name="easyhg-merge.bat"
Chris@569 82 DiskId="1"
Chris@569 83 Source="easyhg-merge.bat"
Chris@569 84 KeyPath="yes"/>
Chris@569 85 </Component>
Chris@569 86
Chris@569 87 <Component
Chris@551 88 Id="VCLIBS"
Chris@551 89 Guid="2566C8F0-A2AD-40E9-A356-94E887CC1222">
Chris@551 90 <File
Chris@551 91 Id="MSVCP100"
Chris@551 92 Name="MSVCP100.dll"
Chris@551 93 DiskId="1"
Chris@551 94 Source="c:\windows\system32\MSVCP100.DLL"
Chris@551 95 KeyPath="yes"/>
Chris@551 96 <File
Chris@551 97 Id="MSVCR100"
Chris@551 98 Name="MSVCR100.dll"
Chris@551 99 DiskId="1"
Chris@551 100 Source="c:\windows\system32\MSVCR100.DLL"/>
Chris@551 101 </Component>
Chris@551 102
Chris@569 103 <Component
Chris@569 104 Id="Qt4"
Chris@569 105 Guid="04F730AC-B361-45A2-B1CC-9CEB55256117">
Chris@569 106 <File
Chris@569 107 Id="QtCore"
Chris@569 108 Name="QtCore4.dll"
Chris@569 109 DiskId="1"
Chris@570 110 Source="d:\easyhg-bundle-dependencies\QtCore4.dll"
Chris@570 111 KeyPath="yes"/>
Chris@569 112 <File
Chris@569 113 Id="QtGui"
Chris@569 114 Name="QtGui4.dll"
Chris@569 115 DiskId="1"
Chris@569 116 Source="d:\easyhg-bundle-dependencies\QtGui4.dll"/>
Chris@569 117 <File
Chris@569 118 Id="QtNetwork"
Chris@569 119 Name="QtNetwork4.dll"
Chris@569 120 DiskId="1"
Chris@569 121 Source="d:\easyhg-bundle-dependencies\QtNetwork4.dll"/>
Chris@569 122 </Component>
Chris@569 123
Chris@569 124 <Component
Chris@569 125 Id="hg"
Chris@569 126 Guid="5BBC4080-2EDF-4616-A8CB-F96B9C942C1A">
Chris@569 127
Chris@569 128 <File
Chris@569 129 Id="hg"
Chris@569 130 Name="hg.exe"
Chris@569 131 DiskId="1"
Chris@569 132 Source="d:\easyhg-bundle-dependencies\hg.exe"
Chris@569 133 KeyPath="yes"/>
Chris@569 134 <File
Chris@569 135 Id="pydll"
Chris@652 136 Name="python27.dll"
Chris@569 137 DiskId="1"
Chris@652 138 Source="d:\easyhg-bundle-dependencies\python27.dll"/>
Chris@569 139 <File
Chris@569 140 Id="hglib"
Chris@569 141 Name="library.zip"
Chris@569 142 DiskId="1"
Chris@569 143 Source="d:\easyhg-bundle-dependencies\library.zip"/>
Chris@569 144 <File
Chris@569 145 Id="plink"
Chris@569 146 Name="TortoisePlink.exe"
Chris@569 147 DiskId="1"
Chris@569 148 Source="d:\easyhg-bundle-dependencies\TortoisePlink.exe"/>
Chris@653 149 <File
Chris@653 150 Id="ctypes"
Chris@653 151 Name="_ctypes.pyd"
Chris@653 152 DiskId="1"
Chris@653 153 Source="d:\easyhg-bundle-dependencies\_ctypes.pyd"/>
Chris@653 154 <File
Chris@653 155 Id="ctypestest"
Chris@653 156 Name="_ctypes_test.pyd"
Chris@653 157 DiskId="1"
Chris@653 158 Source="d:\easyhg-bundle-dependencies\_ctypes_test.pyd"/>
Chris@653 159 <File
Chris@653 160 Id="elementtree"
Chris@653 161 Name="_elementtree.pyd"
Chris@653 162 DiskId="1"
Chris@653 163 Source="d:\easyhg-bundle-dependencies\_elementtree.pyd"/>
Chris@653 164 <File
Chris@653 165 Id="hashlib"
Chris@653 166 Name="_hashlib.pyd"
Chris@653 167 DiskId="1"
Chris@653 168 Source="d:\easyhg-bundle-dependencies\_hashlib.pyd"/>
Chris@653 169 <File
Chris@653 170 Id="socket"
Chris@653 171 Name="_socket.pyd"
Chris@653 172 DiskId="1"
Chris@653 173 Source="d:\easyhg-bundle-dependencies\_socket.pyd"/>
Chris@653 174 <File
Chris@653 175 Id="ssl"
Chris@653 176 Name="_ssl.pyd"
Chris@653 177 DiskId="1"
Chris@653 178 Source="d:\easyhg-bundle-dependencies\_ssl.pyd"/>
Chris@653 179 <File
Chris@653 180 Id="winsysloader"
Chris@653 181 Name="_win32sysloader.pyd"
Chris@653 182 DiskId="1"
Chris@653 183 Source="d:\easyhg-bundle-dependencies\_win32sysloader.pyd"/>
Chris@653 184 <File
Chris@653 185 Id="bz"
Chris@653 186 Name="bz2.pyd"
Chris@653 187 DiskId="1"
Chris@653 188 Source="d:\easyhg-bundle-dependencies\bz2.pyd"/>
Chris@653 189 <File
Chris@653 190 Id="dulwichobjects"
Chris@653 191 Name="dulwich._objects.pyd"
Chris@653 192 DiskId="1"
Chris@653 193 Source="d:\easyhg-bundle-dependencies\dulwich._objects.pyd"/>
Chris@653 194 <File
Chris@653 195 Id="dulwichpack"
Chris@653 196 Name="dulwich._pack.pyd"
Chris@653 197 DiskId="1"
Chris@653 198 Source="d:\easyhg-bundle-dependencies\dulwich._pack.pyd"/>
Chris@653 199 <File
Chris@653 200 Id="libsvncore"
Chris@653 201 Name="libsvn._core.pyd"
Chris@653 202 DiskId="1"
Chris@653 203 Source="d:\easyhg-bundle-dependencies\libsvn._core.pyd"/>
Chris@653 204 <File
Chris@653 205 Id="libsvnclient"
Chris@653 206 Name="libsvn._client.pyd"
Chris@653 207 DiskId="1"
Chris@653 208 Source="d:\easyhg-bundle-dependencies\libsvn._client.pyd"/>
Chris@653 209 <File
Chris@653 210 Id="libsvndelta"
Chris@653 211 Name="libsvn._delta.pyd"
Chris@653 212 DiskId="1"
Chris@653 213 Source="d:\easyhg-bundle-dependencies\libsvn._delta.pyd"/>
Chris@653 214 <File
Chris@653 215 Id="libsvnra"
Chris@653 216 Name="libsvn._ra.pyd"
Chris@653 217 DiskId="1"
Chris@653 218 Source="d:\easyhg-bundle-dependencies\libsvn._ra.pyd"/>
Chris@653 219 <File
Chris@653 220 Id="libsvnwc"
Chris@653 221 Name="libsvn._wc.pyd"
Chris@653 222 DiskId="1"
Chris@653 223 Source="d:\easyhg-bundle-dependencies\libsvn._wc.pyd"/>
Chris@653 224 <File
Chris@653 225 Id="mercurialbase"
Chris@653 226 Name="mercurial.base85.pyd"
Chris@653 227 DiskId="1"
Chris@653 228 Source="d:\easyhg-bundle-dependencies\mercurial.base85.pyd"/>
Chris@653 229 <File
Chris@653 230 Id="mercurialbdiff"
Chris@653 231 Name="mercurial.bdiff.pyd"
Chris@653 232 DiskId="1"
Chris@653 233 Source="d:\easyhg-bundle-dependencies\mercurial.bdiff.pyd"/>
Chris@653 234 <File
Chris@653 235 Id="mercurialdiffhelpers"
Chris@653 236 Name="mercurial.diffhelpers.pyd"
Chris@653 237 DiskId="1"
Chris@653 238 Source="d:\easyhg-bundle-dependencies\mercurial.diffhelpers.pyd"/>
Chris@653 239 <File
Chris@653 240 Id="mercurialmpatch"
Chris@653 241 Name="mercurial.mpatch.pyd"
Chris@653 242 DiskId="1"
Chris@653 243 Source="d:\easyhg-bundle-dependencies\mercurial.mpatch.pyd"/>
Chris@653 244 <File
Chris@653 245 Id="mercurialosutil"
Chris@653 246 Name="mercurial.osutil.pyd"
Chris@653 247 DiskId="1"
Chris@653 248 Source="d:\easyhg-bundle-dependencies\mercurial.osutil.pyd"/>
Chris@653 249 <File
Chris@653 250 Id="mercurialparsers"
Chris@653 251 Name="mercurial.parsers.pyd"
Chris@653 252 DiskId="1"
Chris@653 253 Source="d:\easyhg-bundle-dependencies\mercurial.parsers.pyd"/>
Chris@653 254 <File
Chris@653 255 Id="pyexpat"
Chris@653 256 Name="pyexpat.pyd"
Chris@653 257 DiskId="1"
Chris@653 258 Source="d:\easyhg-bundle-dependencies\pyexpat.pyd"/>
Chris@653 259 <File
Chris@653 260 Id="unicodedata"
Chris@653 261 Name="unicodedata.pyd"
Chris@653 262 DiskId="1"
Chris@653 263 Source="d:\easyhg-bundle-dependencies\unicodedata.pyd"/>
chris@654 264 <File
chris@654 265 Id="QtCorepy"
chris@654 266 Name="PyQt4.QtCore.pyd"
chris@654 267 DiskId="1"
chris@654 268 Source="d:\easyhg-bundle-dependencies\PyQt4.QtCore.pyd" />
chris@654 269 <File
chris@654 270 Id="QtGuipy"
chris@654 271 Name="PyQt4.QtGui.pyd"
chris@654 272 DiskId="1"
chris@654 273 Source="d:\easyhg-bundle-dependencies\PyQt4.QtGui.pyd" />
Chris@569 274 </Component>
Chris@569 275
Chris@569 276 <Component
Chris@569 277 Id="sip"
Chris@569 278 Guid="DCCE0979-A0A6-475D-B6CD-3173740593F9">
Chris@569 279 <File
Chris@569 280 Id="sip"
Chris@569 281 Name="sip.pyd"
Chris@569 282 DiskId="1"
Chris@569 283 Source="d:\easyhg-bundle-dependencies\sip.pyd" />
Chris@569 284 </Component>
Chris@569 285
Chris@569 286 <Component
Chris@569 287 Id="kdiff3"
Chris@569 288 Guid="6BA0CB20-F426-42AB-A95A-615A4FF87752">
Chris@569 289 <File
Chris@569 290 Id="kdiff3"
Chris@569 291 Name="kdiff3.exe"
Chris@569 292 DiskId="1"
Chris@569 293 Source="d:\easyhg-bundle-dependencies\kdiff3.exe"
Chris@569 294 KeyPath="yes"/>
Chris@569 295 </Component>
Chris@569 296
Chris@657 297 <Directory Id="Crypto" Name="Crypto">
Chris@657 298 <Directory Id="Cipher" Name="Cipher">
Chris@657 299 <Component
Chris@657 300 Id="cryptocipher"
Chris@657 301 Guid="FB7C7C7E-FC62-4024-9E7E-47034B416286">
Chris@657 302 <File
Chris@657 303 Id="cipherinit"
Chris@657 304 Name="__init__.py"
Chris@657 305 DiskId="1"
Chris@657 306 Source="d:\easyhg-bundle-dependencies\Crypto\Cipher\__init__.py" />
Chris@657 307 <File
Chris@657 308 Id="cipheraesd"
Chris@657 309 Name="_AES.pyd"
Chris@657 310 DiskId="1"
Chris@657 311 Source="d:\easyhg-bundle-dependencies\Crypto\Cipher\_AES.pyd" />
Chris@657 312 <File
Chris@657 313 Id="cipheraes"
Chris@657 314 Name="AES.py"
Chris@657 315 DiskId="1"
Chris@657 316 Source="d:\easyhg-bundle-dependencies\Crypto\Cipher\AES.py" />
Chris@657 317 <File
Chris@657 318 Id="cipherblockalgo"
Chris@657 319 Name="blockalgo.py"
Chris@657 320 DiskId="1"
Chris@657 321 Source="d:\easyhg-bundle-dependencies\Crypto\Cipher\blockalgo.py" />
Chris@657 322 </Component>
Chris@657 323 </Directory>
Chris@657 324 <Directory Id="Util" Name="Util">
Chris@657 325
Chris@657 326 <Component
Chris@657 327 Id="cryptoutil"
Chris@657 328 Guid="9B5FB64F-B5B3-4E36-A4E6-1EC648470557">
Chris@657 329 <File
Chris@657 330 Id="utilinit"
Chris@657 331 Name="__init__.py"
Chris@657 332 DiskId="1"
Chris@657 333 Source="d:\easyhg-bundle-dependencies\Crypto\Util\__init__.py" />
Chris@657 334 <File
Chris@657 335 Id="utilpy3compat"
Chris@657 336 Name="py3compat.py"
Chris@657 337 DiskId="1"
Chris@657 338 Source="d:\easyhg-bundle-dependencies\Crypto\Util\py3compat.py" />
Chris@657 339 </Component>
Chris@657 340 </Directory>
Chris@657 341
Chris@657 342 <Component
Chris@657 343 Id="crypto"
Chris@657 344 Guid="AB5D6864-6D47-4C51-A132-5E0EC5BE1EF8">
Chris@657 345 <File
Chris@657 346 Id="cryptoinit"
Chris@657 347 Name="__init__.py"
Chris@657 348 DiskId="1"
Chris@657 349 Source="d:\easyhg-bundle-dependencies\Crypto\__init__.py" />
Chris@657 350 </Component>
Chris@657 351
Chris@657 352 </Directory>
Chris@657 353
Chris@551 354 </Directory>
Chris@551 355 </Directory>
Chris@551 356
Chris@551 357 <Directory Id="ProgramMenuFolder" Name="Programs">
Chris@551 358 <Directory Id="ProgramMenuDir" Name="EasyMercurial">
Chris@551 359 <Component Id="ProgramMenuDir" Guid="2E8BDEA0-A6E4-4607-854D-E317A23A535B">
Chris@551 360 <RemoveFolder Id="ProgramMenuDir" On="uninstall"/>
chris@650 361 <RegistryValue Root="HKMU" Key="Software\[Manufacturer]\[ProductName]" Type="string" Value="" KeyPath="yes"/>
Chris@551 362 </Component>
Chris@551 363 </Directory>
Chris@551 364 </Directory>
Chris@551 365
Chris@551 366 <Directory Id="DesktopFolder" Name="Desktop"/>
Chris@551 367
Chris@551 368 </Directory>
Chris@551 369
Chris@551 370 <Feature Id="Complete" Level="1">
Chris@551 371 <ComponentRef Id="MainExecutable"/>
Chris@551 372 <ComponentRef Id="VCLIBS"/>
Chris@570 373 <ComponentRef Id="HelperScripts"/>
Chris@570 374 <ComponentRef Id="Qt4"/>
Chris@570 375 <ComponentRef Id="hg"/>
Chris@570 376 <ComponentRef Id="sip"/>
Chris@657 377 <ComponentRef Id="crypto"/>
Chris@657 378 <ComponentRef Id="cryptocipher"/>
Chris@657 379 <ComponentRef Id="cryptoutil"/>
Chris@570 380 <ComponentRef Id="kdiff3"/>
Chris@551 381 <ComponentRef Id="ProgramMenuDir"/>
Chris@551 382 </Feature>
Chris@551 383
Chris@551 384 <Icon
chris@568 385 Id="easyhg.ico"
chris@568 386 SourceFile="easyhg.ico"/>
Chris@551 387
Chris@551 388 </Product>
Chris@551 389 </Wix>