annotate easyhg.wxs @ 571:012ba1b83328

Show cancel button with progress bar only when running an operation that it makes sense to cancel (we don't really want people cancelling e.g. initial folder scan because it would leave things in an inconsistent state)
author Chris Cannam
date Thu, 01 Mar 2012 22:53:54 +0000
parents e0d734fad735
children 8bcf7ce9b1d2
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@551 5 Id="CDD72D35-518B-49E2-A389-B3F7C1AE289D"
Chris@551 6 Language="1033"
Chris@551 7 Codepage="1252"
Chris@551 8 Version="1.2.0"
Chris@551 9 UpgradeCode="B82DFDA9-B9DE-49BC-93E5-0B96F9DEB04B"
Chris@551 10 Manufacturer="Queen Mary, University of London">
Chris@551 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@551 23 <Media Id="1" Cabinet="easyhg.cab" EmbedCab="yes" DiskPrompt="CD-ROM #1"/>
Chris@551 24 <Property Id="DiskPrompt" Value="EasyMercurial Installation [1]"/>
Chris@551 25
Chris@551 26 <Directory Id="TARGETDIR" Name="SourceDir">
Chris@551 27 <Directory Id="ProgramFilesFolder" Name="PFiles">
Chris@551 28 <Directory Id="EasyHg" Name="EasyMercurial">
Chris@551 29 <Directory Id="INSTALLDIR" Name="EasyMercurial 1.2.0">
Chris@551 30
Chris@551 31 <Component
Chris@551 32 Id="MainExecutable"
Chris@551 33 Guid="DC128BA9-25A8-431E-8A88-7E0445E850B9">
Chris@551 34
Chris@551 35 <File
Chris@551 36 Id="EasyHg"
Chris@551 37 Name="EasyMercurial.exe"
Chris@551 38 DiskId="1"
Chris@551 39 Source="release\EasyMercurial.exe"
Chris@551 40 KeyPath="yes">
Chris@551 41
Chris@551 42 <Shortcut
Chris@551 43 Id="EasyHgStartEntry"
Chris@551 44 Directory="ProgramMenuDir"
Chris@551 45 Name="EasyMercurial"
Chris@551 46 WorkingDirectory="INSTALLDIR"
chris@568 47 Icon="easyhg.ico"
Chris@551 48 IconIndex="0"
Chris@551 49 Advertise="yes"/>
Chris@551 50
Chris@551 51 <Shortcut
Chris@551 52 Id="EasyHgDesktop"
Chris@551 53 Directory="DesktopFolder"
Chris@551 54 Name="EasyMercurial"
Chris@551 55 WorkingDirectory="INSTALLDIR"
chris@568 56 Icon="easyhg.ico"
Chris@551 57 IconIndex="0"
Chris@551 58 Advertise="yes"/>
Chris@551 59 </File>
Chris@569 60
Chris@569 61 <File
Chris@569 62 Id="COPYING"
Chris@569 63 Name="COPYING"
Chris@569 64 DiskId="1"
Chris@569 65 Source="COPYING"/>
Chris@551 66 </Component>
Chris@551 67
Chris@551 68 <Component
Chris@569 69 Id="HelperScripts"
Chris@569 70 Guid="971EA788-347E-4CDE-9899-69EEBE117BDD">
Chris@569 71
Chris@569 72 <File
Chris@569 73 Id="mergebat"
Chris@569 74 Name="easyhg-merge.bat"
Chris@569 75 DiskId="1"
Chris@569 76 Source="easyhg-merge.bat"
Chris@569 77 KeyPath="yes"/>
Chris@569 78 </Component>
Chris@569 79
Chris@569 80 <Component
Chris@551 81 Id="VCLIBS"
Chris@551 82 Guid="2566C8F0-A2AD-40E9-A356-94E887CC1222">
Chris@551 83 <File
Chris@551 84 Id="MSVCP100"
Chris@551 85 Name="MSVCP100.dll"
Chris@551 86 DiskId="1"
Chris@551 87 Source="c:\windows\system32\MSVCP100.DLL"
Chris@551 88 KeyPath="yes"/>
Chris@551 89 <File
Chris@551 90 Id="MSVCR100"
Chris@551 91 Name="MSVCR100.dll"
Chris@551 92 DiskId="1"
Chris@551 93 Source="c:\windows\system32\MSVCR100.DLL"/>
Chris@551 94 </Component>
Chris@551 95
Chris@569 96 <Component
Chris@569 97 Id="Qt4"
Chris@569 98 Guid="04F730AC-B361-45A2-B1CC-9CEB55256117">
Chris@569 99 <File
Chris@569 100 Id="QtCore"
Chris@569 101 Name="QtCore4.dll"
Chris@569 102 DiskId="1"
Chris@570 103 Source="d:\easyhg-bundle-dependencies\QtCore4.dll"
Chris@570 104 KeyPath="yes"/>
Chris@569 105 <File
Chris@569 106 Id="QtGui"
Chris@569 107 Name="QtGui4.dll"
Chris@569 108 DiskId="1"
Chris@569 109 Source="d:\easyhg-bundle-dependencies\QtGui4.dll"/>
Chris@569 110 <File
Chris@569 111 Id="QtNetwork"
Chris@569 112 Name="QtNetwork4.dll"
Chris@569 113 DiskId="1"
Chris@569 114 Source="d:\easyhg-bundle-dependencies\QtNetwork4.dll"/>
Chris@569 115 </Component>
Chris@569 116
Chris@569 117 <Component
Chris@569 118 Id="hg"
Chris@569 119 Guid="5BBC4080-2EDF-4616-A8CB-F96B9C942C1A">
Chris@569 120
Chris@569 121 <File
Chris@569 122 Id="hg"
Chris@569 123 Name="hg.exe"
Chris@569 124 DiskId="1"
Chris@569 125 Source="d:\easyhg-bundle-dependencies\hg.exe"
Chris@569 126 KeyPath="yes"/>
Chris@569 127 <File
Chris@569 128 Id="pydll"
Chris@569 129 Name="python26.dll"
Chris@569 130 DiskId="1"
Chris@569 131 Source="d:\easyhg-bundle-dependencies\python26.dll"/>
Chris@569 132 <File
Chris@569 133 Id="hglib"
Chris@569 134 Name="library.zip"
Chris@569 135 DiskId="1"
Chris@569 136 Source="d:\easyhg-bundle-dependencies\library.zip"/>
Chris@569 137 <File
Chris@569 138 Id="plink"
Chris@569 139 Name="TortoisePlink.exe"
Chris@569 140 DiskId="1"
Chris@569 141 Source="d:\easyhg-bundle-dependencies\TortoisePlink.exe"/>
Chris@569 142 </Component>
Chris@569 143
Chris@569 144 <Component
Chris@569 145 Id="sip"
Chris@569 146 Guid="DCCE0979-A0A6-475D-B6CD-3173740593F9">
Chris@569 147 <File
Chris@569 148 Id="sip"
Chris@569 149 Name="sip.pyd"
Chris@569 150 DiskId="1"
Chris@569 151 Source="d:\easyhg-bundle-dependencies\sip.pyd" />
Chris@569 152 </Component>
Chris@569 153
Chris@569 154 <Component
Chris@569 155 Id="kdiff3"
Chris@569 156 Guid="6BA0CB20-F426-42AB-A95A-615A4FF87752">
Chris@569 157 <File
Chris@569 158 Id="kdiff3"
Chris@569 159 Name="kdiff3.exe"
Chris@569 160 DiskId="1"
Chris@569 161 Source="d:\easyhg-bundle-dependencies\kdiff3.exe"
Chris@569 162 KeyPath="yes"/>
Chris@569 163 </Component>
Chris@569 164
Chris@569 165 <Directory Id="PyQt4" Name="PyQt4">
Chris@569 166 <Component
Chris@569 167 Id="PyQt4"
Chris@569 168 Guid="5EE2BE01-3D91-44C5-869A-5E8167079AA0">
Chris@569 169 <File
Chris@569 170 Id="init"
Chris@569 171 Name="__init__.py"
Chris@569 172 DiskId="1"
Chris@569 173 Source="d:\easyhg-bundle-dependencies\PyQt4\__init__.py"
Chris@569 174 KeyPath="yes"/>
Chris@569 175 <File
Chris@569 176 Id="inito"
Chris@569 177 Name="__init__.pyo"
Chris@569 178 DiskId="1"
Chris@569 179 Source="d:\easyhg-bundle-dependencies\PyQt4\__init__.pyo" />
Chris@569 180 <File
Chris@569 181 Id="Qtpy"
Chris@569 182 Name="Qt.pyd"
Chris@569 183 DiskId="1"
Chris@569 184 Source="d:\easyhg-bundle-dependencies\PyQt4\Qt.pyd" />
Chris@569 185 <File
Chris@569 186 Id="QtCorepy"
Chris@569 187 Name="QtCore.pyd"
Chris@569 188 DiskId="1"
Chris@569 189 Source="d:\easyhg-bundle-dependencies\PyQt4\QtCore.pyd" />
Chris@569 190 <File
Chris@569 191 Id="QtGuipy"
Chris@569 192 Name="QtGui.pyd"
Chris@569 193 DiskId="1"
Chris@569 194 Source="d:\easyhg-bundle-dependencies\PyQt4\QtGui.pyd" />
Chris@569 195 </Component>
Chris@569 196 </Directory>
Chris@569 197
Chris@551 198 </Directory>
Chris@551 199 </Directory>
Chris@551 200 </Directory>
Chris@551 201
Chris@551 202 <Directory Id="ProgramMenuFolder" Name="Programs">
Chris@551 203 <Directory Id="ProgramMenuDir" Name="EasyMercurial">
Chris@551 204 <Component Id="ProgramMenuDir" Guid="2E8BDEA0-A6E4-4607-854D-E317A23A535B">
Chris@551 205 <RemoveFolder Id="ProgramMenuDir" On="uninstall"/>
Chris@551 206 <RegistryValue Root="HKCU" Key="Software\[Manufacturer]\[ProductName]" Type="string" Value="" KeyPath="yes"/>
Chris@551 207 </Component>
Chris@551 208 </Directory>
Chris@551 209 </Directory>
Chris@551 210
Chris@551 211 <Directory Id="DesktopFolder" Name="Desktop"/>
Chris@551 212
Chris@551 213 </Directory>
Chris@551 214
Chris@551 215 <Feature Id="Complete" Level="1">
Chris@551 216 <ComponentRef Id="MainExecutable"/>
Chris@551 217 <ComponentRef Id="VCLIBS"/>
Chris@570 218 <ComponentRef Id="HelperScripts"/>
Chris@570 219 <ComponentRef Id="Qt4"/>
Chris@570 220 <ComponentRef Id="hg"/>
Chris@570 221 <ComponentRef Id="sip"/>
Chris@570 222 <ComponentRef Id="kdiff3"/>
Chris@570 223 <ComponentRef Id="PyQt4"/>
Chris@551 224 <ComponentRef Id="ProgramMenuDir"/>
Chris@551 225 </Feature>
Chris@551 226
Chris@551 227 <Icon
chris@568 228 Id="easyhg.ico"
chris@568 229 SourceFile="easyhg.ico"/>
Chris@551 230
Chris@551 231 </Product>
Chris@551 232 </Wix>