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>
|