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