Mercurial > hg > easyhg
comparison deploy/win32/easyhg.wxs @ 687:1add6167eb3c
More on Win32 packaging
author | Chris Cannam |
---|---|
date | Sun, 09 Dec 2018 16:43:19 +0000 |
parents | 21e03596dd93 |
children | 8ec848c6a4b4 |
comparison
equal
deleted
inserted
replaced
686:c80a1dac9fda | 687:1add6167eb3c |
---|---|
3 <Product | 3 <Product |
4 Name="EasyMercurial" | 4 Name="EasyMercurial" |
5 Id="*" | 5 Id="*" |
6 Language="1033" | 6 Language="1033" |
7 Codepage="1252" | 7 Codepage="1252" |
8 Version="1.3.0" | 8 Version="1.4.0" |
9 UpgradeCode="B82DFDA9-B9DE-49BC-93E5-0B96F9DEB04B" | 9 UpgradeCode="B82DFDA9-B9DE-49BC-93E5-0B96F9DEB04B" |
10 Manufacturer="Queen Mary, University of London"> | 10 Manufacturer="Queen Mary, University of London"> |
11 | 11 |
12 <Package | 12 <Package |
13 Id="*" | 13 Id="*" |
14 Keywords="Installer" | 14 Keywords="Installer" |
15 Description="EasyMercurial Installer" | 15 Description="EasyMercurial Installer" |
16 Comments="Copyright (c) 2012 Queen Mary, University of London and others." | 16 Comments="Copyright (c) 2012-2018 Queen Mary, University of London and others." |
17 Manufacturer="Queen Mary, University of London" | 17 Manufacturer="Queen Mary, University of London" |
18 InstallerVersion="100" | 18 InstallerVersion="100" |
19 Languages="1033" | 19 Languages="1033" |
20 Compressed="yes" | 20 Compressed="yes" |
21 SummaryCodepage="1252"/> | 21 SummaryCodepage="1252"/> |
35 | 35 |
36 <File | 36 <File |
37 Id="EasyHg" | 37 Id="EasyHg" |
38 Name="EasyMercurial.exe" | 38 Name="EasyMercurial.exe" |
39 DiskId="1" | 39 DiskId="1" |
40 Source="release\EasyMercurial.exe" | 40 Source="EasyMercurial.exe" |
41 KeyPath="yes"> | 41 KeyPath="yes"> |
42 | 42 |
43 <Shortcut | 43 <Shortcut |
44 Id="EasyHgStartEntry" | 44 Id="EasyHgStartEntry" |
45 Directory="ProgramMenuDir" | 45 Directory="ProgramMenuDir" |
61 | 61 |
62 <File | 62 <File |
63 Id="COPYING" | 63 Id="COPYING" |
64 Name="COPYING" | 64 Name="COPYING" |
65 DiskId="1" | 65 DiskId="1" |
66 Source="COPYING"/> | 66 Source="..\..\COPYING"/> |
67 | 67 |
68 <File | 68 <File |
69 Id="easyhg.ico" | 69 Id="easyhg.ico" |
70 Name="easyhg.ico" | 70 Name="easyhg.ico" |
71 DiskId="1" | 71 DiskId="1" |
72 Source="easyhg.ico"/> | 72 Source="..\..\easyhg.ico"/> |
73 </Component> | 73 </Component> |
74 | 74 |
75 <Component | 75 <Component |
76 Id="HelperScripts" | 76 Id="HelperScripts" |
77 Guid="971EA788-347E-4CDE-9899-69EEBE117BDD"> | 77 Guid="971EA788-347E-4CDE-9899-69EEBE117BDD"> |
78 | 78 |
79 <File | 79 <File |
80 Id="mergebat" | 80 Id="mergebat" |
81 Name="easyhg-merge.bat" | 81 Name="easyhg-merge.bat" |
82 DiskId="1" | 82 DiskId="1" |
83 Source="easyhg-merge.bat" | 83 Source="..\..\easyhg-merge.bat" |
84 KeyPath="yes"/> | 84 KeyPath="yes"/> |
85 </Component> | 85 </Component> |
86 | 86 |
87 <Component | 87 <Component |
88 Id="VCLIBS" | 88 Id="VCLIBS140" |
89 Guid="2566C8F0-A2AD-40E9-A356-94E887CC1222"> | 89 Guid="2566C8F0-A2AD-40E9-A356-94E887CC1222"> |
90 <File | 90 <File |
91 Id="MSVCP100" | 91 Id="MSVCP140" |
92 Name="MSVCP100.dll" | 92 Name="MSVCP140.dll" |
93 DiskId="1" | 93 DiskId="1" |
94 Source="c:\windows\system32\MSVCP100.DLL" | 94 Source="MSVCP140.DLL" |
95 KeyPath="yes"/> | 95 KeyPath="yes"/> |
96 <File | 96 <File |
97 Id="MSVCR100" | 97 Id="CONCRT140" |
98 Name="MSVCR100.dll" | 98 Name="CONCRT140.dll" |
99 DiskId="1" | 99 DiskId="1" |
100 Source="c:\windows\system32\MSVCR100.DLL"/> | 100 Source="CONCRT140.DLL"/> |
101 </Component> | 101 <File |
102 | 102 Id="VCCORLIB140" |
103 <Component | 103 Name="VCCORLIB140.dll" |
104 Id="Qt4" | 104 DiskId="1" |
105 Source="VCCORLIB140.DLL"/> | |
106 <File | |
107 Id="VCRUNTIME140" | |
108 Name="VCRUNTIME140.dll" | |
109 DiskId="1" | |
110 Source="VCRUNTIME140.DLL"/> | |
111 </Component> | |
112 | |
113 <Component | |
114 Id="VCLIBS90" | |
115 Guid="dfa7bdd3-0976-4cde-b2cd-2ae280ad7c65"> | |
116 <File | |
117 Id="MSVCP90" | |
118 Name="MSVCP90.dll" | |
119 DiskId="1" | |
120 Source="MSVCP90.DLL" | |
121 KeyPath="yes"/> | |
122 <File | |
123 Id="MSVCM90" | |
124 Name="MSVCM90.dll" | |
125 DiskId="1" | |
126 Source="MSVCM90.DLL"/> | |
127 <File | |
128 Id="MSVCR90" | |
129 Name="MSVCR90.dll" | |
130 DiskId="1" | |
131 Source="MSVCR90.DLL"/> | |
132 </Component> | |
133 | |
134 <Component | |
135 Id="Qt5" | |
105 Guid="04F730AC-B361-45A2-B1CC-9CEB55256117"> | 136 Guid="04F730AC-B361-45A2-B1CC-9CEB55256117"> |
106 <File | 137 <File |
107 Id="QtCore" | 138 Id="QtCore" |
108 Name="QtCore4.dll" | 139 Name="Qt5Core.dll" |
109 DiskId="1" | 140 DiskId="1" |
110 Source="d:\easyhg-bundle-dependencies\QtCore4.dll" | 141 Source="Qt5Core.dll" |
111 KeyPath="yes"/> | 142 KeyPath="yes"/> |
112 <File | 143 <File |
113 Id="QtGui" | 144 Id="QtGui" |
114 Name="QtGui4.dll" | 145 Name="Qt5Gui.dll" |
115 DiskId="1" | 146 DiskId="1" |
116 Source="d:\easyhg-bundle-dependencies\QtGui4.dll"/> | 147 Source="Qt5Gui.dll"/> |
148 <File | |
149 Id="QtWidgets" | |
150 Name="Qt5Widgets.dll" | |
151 DiskId="1" | |
152 Source="Qt5Widgets.dll"/> | |
117 <File | 153 <File |
118 Id="QtNetwork" | 154 Id="QtNetwork" |
119 Name="QtNetwork4.dll" | 155 Name="Qt5Network.dll" |
120 DiskId="1" | 156 DiskId="1" |
121 Source="d:\easyhg-bundle-dependencies\QtNetwork4.dll"/> | 157 Source="Qt5Network.dll"/> |
122 </Component> | 158 <File |
123 | 159 Id="QtPrintSupport" |
124 <Component | 160 Name="Qt5PrintSupport.dll" |
125 Id="hg" | 161 DiskId="1" |
162 Source="Qt5PrintSupport.dll"/> | |
163 <File | |
164 Id="qminimal" | |
165 Name="qminimal.dll" | |
166 DiskId="1" | |
167 Source="qminimal.dll"/> | |
168 <File | |
169 Id="qwindows" | |
170 Name="qwindows.dll" | |
171 DiskId="1" | |
172 Source="qwindows.dll"/> | |
173 <File | |
174 Id="qwindowsvistastyle" | |
175 Name="qwindowsvistastyle.dll" | |
176 DiskId="1" | |
177 Source="qwindowsvistastyle.dll"/> | |
178 </Component> | |
179 | |
180 <Component | |
181 Id="hgexec" | |
126 Guid="5BBC4080-2EDF-4616-A8CB-F96B9C942C1A"> | 182 Guid="5BBC4080-2EDF-4616-A8CB-F96B9C942C1A"> |
127 | |
128 <File | 183 <File |
129 Id="hg" | 184 Id="hg" |
130 Name="hg.exe" | 185 Name="hg.exe" |
131 DiskId="1" | 186 DiskId="1" |
132 Source="d:\easyhg-bundle-dependencies\hg.exe" | 187 Source="hg.exe" |
133 KeyPath="yes"/> | 188 KeyPath="yes"/> |
134 <File | 189 <File |
135 Id="pydll" | 190 Id="pydll" |
136 Name="python27.dll" | 191 Name="python27.dll" |
137 DiskId="1" | 192 DiskId="1" |
138 Source="d:\easyhg-bundle-dependencies\python27.dll"/> | 193 Source="python27.dll"/> |
139 <File | 194 </Component> |
140 Id="hglib" | 195 |
141 Name="library.zip" | 196 <Directory Id="HgLibs" Name="lib"> |
142 DiskId="1" | 197 <Component |
143 Source="d:\easyhg-bundle-dependencies\library.zip"/> | 198 Id="hglibs" |
144 <File | 199 Guid="bb6ab2ba-1358-47d4-9457-eb4094605620"> |
145 Id="plink" | 200 <File |
146 Name="TortoisePlink.exe" | 201 Id="hglib" |
147 DiskId="1" | 202 Name="library.zip" |
148 Source="d:\easyhg-bundle-dependencies\TortoisePlink.exe"/> | 203 DiskId="1" |
149 <File | 204 Source="lib\library.zip"/> |
150 Id="ctypes" | 205 <!-- |
151 Name="_ctypes.pyd" | 206 <File |
152 DiskId="1" | 207 Id="plink" |
153 Source="d:\easyhg-bundle-dependencies\_ctypes.pyd"/> | 208 Name="TortoisePlink.exe" |
154 <File | 209 DiskId="1" |
155 Id="ctypestest" | 210 Source="lib\TortoisePlink.exe"/> |
156 Name="_ctypes_test.pyd" | 211 --> |
157 DiskId="1" | 212 <File |
158 Source="d:\easyhg-bundle-dependencies\_ctypes_test.pyd"/> | 213 Id="ctypes" |
159 <File | 214 Name="_ctypes.pyd" |
160 Id="elementtree" | 215 DiskId="1" |
161 Name="_elementtree.pyd" | 216 Source="lib\_ctypes.pyd"/> |
162 DiskId="1" | 217 <File |
163 Source="d:\easyhg-bundle-dependencies\_elementtree.pyd"/> | 218 Id="elementtree" |
164 <File | 219 Name="_elementtree.pyd" |
165 Id="hashlib" | 220 DiskId="1" |
166 Name="_hashlib.pyd" | 221 Source="lib\_elementtree.pyd"/> |
167 DiskId="1" | 222 <File |
168 Source="d:\easyhg-bundle-dependencies\_hashlib.pyd"/> | 223 Id="hashlib" |
169 <File | 224 Name="_hashlib.pyd" |
170 Id="socket" | 225 DiskId="1" |
171 Name="_socket.pyd" | 226 Source="lib\_hashlib.pyd"/> |
172 DiskId="1" | 227 <File |
173 Source="d:\easyhg-bundle-dependencies\_socket.pyd"/> | 228 Id="socket" |
174 <File | 229 Name="_socket.pyd" |
175 Id="ssl" | 230 DiskId="1" |
176 Name="_ssl.pyd" | 231 Source="lib\_socket.pyd"/> |
177 DiskId="1" | 232 <File |
178 Source="d:\easyhg-bundle-dependencies\_ssl.pyd"/> | 233 Id="ssl" |
179 <File | 234 Name="_ssl.pyd" |
180 Id="winsysloader" | 235 DiskId="1" |
181 Name="_win32sysloader.pyd" | 236 Source="lib\_ssl.pyd"/> |
182 DiskId="1" | 237 <File |
183 Source="d:\easyhg-bundle-dependencies\_win32sysloader.pyd"/> | 238 Id="testcapi" |
184 <File | 239 Name="_testcapi.pyd" |
185 Id="bz" | 240 DiskId="1" |
186 Name="bz2.pyd" | 241 Source="lib\_testcapi.pyd"/> |
187 DiskId="1" | 242 <File |
188 Source="d:\easyhg-bundle-dependencies\bz2.pyd"/> | 243 Id="bz" |
189 <File | 244 Name="bz2.pyd" |
190 Id="dulwichobjects" | 245 DiskId="1" |
191 Name="dulwich._objects.pyd" | 246 Source="lib\bz2.pyd"/> |
192 DiskId="1" | 247 <File |
193 Source="d:\easyhg-bundle-dependencies\dulwich._objects.pyd"/> | 248 Id="pywatchman" |
194 <File | 249 Name="hgext.fsmonitor.pywatchman.bser.pyd" |
195 Id="dulwichpack" | 250 DiskId="1" |
196 Name="dulwich._pack.pyd" | 251 Source="lib\hgext.fsmonitor.pywatchman.bser.pyd"/> |
197 DiskId="1" | 252 <File |
198 Source="d:\easyhg-bundle-dependencies\dulwich._pack.pyd"/> | 253 Id="mercurialbase" |
199 <File | 254 Name="mercurial.cext.base85.pyd" |
200 Id="libsvncore" | 255 DiskId="1" |
201 Name="libsvn._core.pyd" | 256 Source="lib\mercurial.cext.base85.pyd"/> |
202 DiskId="1" | 257 <File |
203 Source="d:\easyhg-bundle-dependencies\libsvn._core.pyd"/> | 258 Id="mercurialbdiff" |
204 <File | 259 Name="mercurial.cext.bdiff.pyd" |
205 Id="libsvnclient" | 260 DiskId="1" |
206 Name="libsvn._client.pyd" | 261 Source="lib\mercurial.cext.bdiff.pyd"/> |
207 DiskId="1" | 262 <File |
208 Source="d:\easyhg-bundle-dependencies\libsvn._client.pyd"/> | 263 Id="mercurialmpatch" |
209 <File | 264 Name="mercurial.cext.mpatch.pyd" |
210 Id="libsvndelta" | 265 DiskId="1" |
211 Name="libsvn._delta.pyd" | 266 Source="lib\mercurial.cext.mpatch.pyd"/> |
212 DiskId="1" | 267 <File |
213 Source="d:\easyhg-bundle-dependencies\libsvn._delta.pyd"/> | 268 Id="mercurialosutil" |
214 <File | 269 Name="mercurial.cext.osutil.pyd" |
215 Id="libsvnra" | 270 DiskId="1" |
216 Name="libsvn._ra.pyd" | 271 Source="lib\mercurial.cext.osutil.pyd"/> |
217 DiskId="1" | 272 <File |
218 Source="d:\easyhg-bundle-dependencies\libsvn._ra.pyd"/> | 273 Id="mercurialparsers" |
219 <File | 274 Name="mercurial.cext.parsers.pyd" |
220 Id="libsvnwc" | 275 DiskId="1" |
221 Name="libsvn._wc.pyd" | 276 Source="lib\mercurial.cext.parsers.pyd"/> |
222 DiskId="1" | 277 <File |
223 Source="d:\easyhg-bundle-dependencies\libsvn._wc.pyd"/> | 278 Id="mercurialzstd" |
224 <File | 279 Name="mercurial.zstd.pyd" |
225 Id="mercurialbase" | 280 DiskId="1" |
226 Name="mercurial.base85.pyd" | 281 Source="lib\mercurial.zstd.pyd"/> |
227 DiskId="1" | 282 <File |
228 Source="d:\easyhg-bundle-dependencies\mercurial.base85.pyd"/> | 283 Id="pyexpat" |
229 <File | 284 Name="pyexpat.pyd" |
230 Id="mercurialbdiff" | 285 DiskId="1" |
231 Name="mercurial.bdiff.pyd" | 286 Source="lib\pyexpat.pyd"/> |
232 DiskId="1" | 287 <File |
233 Source="d:\easyhg-bundle-dependencies\mercurial.bdiff.pyd"/> | 288 Id="select" |
234 <File | 289 Name="select.pyd" |
235 Id="mercurialdiffhelpers" | 290 DiskId="1" |
236 Name="mercurial.diffhelpers.pyd" | 291 Source="lib\select.pyd"/> |
237 DiskId="1" | 292 <File |
238 Source="d:\easyhg-bundle-dependencies\mercurial.diffhelpers.pyd"/> | 293 Id="unicodedata" |
239 <File | 294 Name="unicodedata.pyd" |
240 Id="mercurialmpatch" | 295 DiskId="1" |
241 Name="mercurial.mpatch.pyd" | 296 Source="lib\unicodedata.pyd"/> |
242 DiskId="1" | 297 </Component> |
243 Source="d:\easyhg-bundle-dependencies\mercurial.mpatch.pyd"/> | 298 </Directory> |
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 | 299 |
276 <Component | 300 <Component |
277 Id="sip" | 301 Id="sip" |
278 Guid="DCCE0979-A0A6-475D-B6CD-3173740593F9"> | 302 Guid="DCCE0979-A0A6-475D-B6CD-3173740593F9"> |
279 <File | 303 <File |
280 Id="sip" | 304 Id="sip" |
281 Name="sip.pyd" | 305 Name="sip.pyd" |
282 DiskId="1" | 306 DiskId="1" |
283 Source="d:\easyhg-bundle-dependencies\sip.pyd" /> | 307 Source="sip.pyd" /> |
284 </Component> | 308 </Component> |
285 | 309 |
286 <Component | 310 <Component |
287 Id="kdiff3" | 311 Id="kdiff3" |
288 Guid="6BA0CB20-F426-42AB-A95A-615A4FF87752"> | 312 Guid="6BA0CB20-F426-42AB-A95A-615A4FF87752"> |
289 <File | 313 <File |
290 Id="kdiff3" | 314 Id="kdiff3" |
291 Name="kdiff3.exe" | 315 Name="kdiff3.exe" |
292 DiskId="1" | 316 DiskId="1" |
293 Source="d:\easyhg-bundle-dependencies\kdiff3.exe" | 317 Source="kdiff3.exe" |
294 KeyPath="yes"/> | 318 KeyPath="yes"/> |
295 </Component> | 319 </Component> |
296 | 320 |
297 <Directory Id="Crypto" Name="Crypto"> | 321 <Directory Id="Crypto" Name="Crypto"> |
298 <Directory Id="Cipher" Name="Cipher"> | 322 <Directory Id="Cipher" Name="Cipher"> |
301 Guid="FB7C7C7E-FC62-4024-9E7E-47034B416286"> | 325 Guid="FB7C7C7E-FC62-4024-9E7E-47034B416286"> |
302 <File | 326 <File |
303 Id="cipherinit" | 327 Id="cipherinit" |
304 Name="__init__.py" | 328 Name="__init__.py" |
305 DiskId="1" | 329 DiskId="1" |
306 Source="d:\easyhg-bundle-dependencies\Crypto\Cipher\__init__.py" /> | 330 Source="Crypto\Cipher\__init__.py" /> |
307 <File | 331 <File |
308 Id="cipheraesd" | 332 Id="cipheraesd" |
309 Name="_AES.pyd" | 333 Name="_AES.pyd" |
310 DiskId="1" | 334 DiskId="1" |
311 Source="d:\easyhg-bundle-dependencies\Crypto\Cipher\_AES.pyd" /> | 335 Source="Crypto\Cipher\_AES.pyd" /> |
312 <File | 336 <File |
313 Id="cipheraes" | 337 Id="cipheraes" |
314 Name="AES.py" | 338 Name="AES.py" |
315 DiskId="1" | 339 DiskId="1" |
316 Source="d:\easyhg-bundle-dependencies\Crypto\Cipher\AES.py" /> | 340 Source="Crypto\Cipher\AES.py" /> |
317 <File | 341 <File |
318 Id="cipherblockalgo" | 342 Id="cipherblockalgo" |
319 Name="blockalgo.py" | 343 Name="blockalgo.py" |
320 DiskId="1" | 344 DiskId="1" |
321 Source="d:\easyhg-bundle-dependencies\Crypto\Cipher\blockalgo.py" /> | 345 Source="Crypto\Cipher\blockalgo.py" /> |
322 </Component> | 346 </Component> |
323 </Directory> | 347 </Directory> |
324 <Directory Id="Util" Name="Util"> | 348 <Directory Id="Util" Name="Util"> |
325 | |
326 <Component | 349 <Component |
327 Id="cryptoutil" | 350 Id="cryptoutil" |
328 Guid="9B5FB64F-B5B3-4E36-A4E6-1EC648470557"> | 351 Guid="9B5FB64F-B5B3-4E36-A4E6-1EC648470557"> |
329 <File | 352 <File |
330 Id="utilinit" | 353 Id="utilinit" |
331 Name="__init__.py" | 354 Name="__init__.py" |
332 DiskId="1" | 355 DiskId="1" |
333 Source="d:\easyhg-bundle-dependencies\Crypto\Util\__init__.py" /> | 356 Source="Crypto\Util\__init__.py" /> |
334 <File | 357 <File |
335 Id="utilpy3compat" | 358 Id="utilpy3compat" |
336 Name="py3compat.py" | 359 Name="py3compat.py" |
337 DiskId="1" | 360 DiskId="1" |
338 Source="d:\easyhg-bundle-dependencies\Crypto\Util\py3compat.py" /> | 361 Source="Crypto\Util\py3compat.py" /> |
339 </Component> | 362 </Component> |
340 </Directory> | 363 </Directory> |
341 | |
342 <Component | 364 <Component |
343 Id="crypto" | 365 Id="crypto" |
344 Guid="AB5D6864-6D47-4C51-A132-5E0EC5BE1EF8"> | 366 Guid="AB5D6864-6D47-4C51-A132-5E0EC5BE1EF8"> |
345 <File | 367 <File |
346 Id="cryptoinit" | 368 Id="cryptoinit" |
347 Name="__init__.py" | 369 Name="__init__.py" |
348 DiskId="1" | 370 DiskId="1" |
349 Source="d:\easyhg-bundle-dependencies\Crypto\__init__.py" /> | 371 Source="Crypto\__init__.py" /> |
350 </Component> | 372 </Component> |
351 | 373 |
352 </Directory> | 374 </Directory> |
353 | 375 |
354 </Directory> | 376 </Directory> |
367 | 389 |
368 </Directory> | 390 </Directory> |
369 | 391 |
370 <Feature Id="Complete" Level="1"> | 392 <Feature Id="Complete" Level="1"> |
371 <ComponentRef Id="MainExecutable"/> | 393 <ComponentRef Id="MainExecutable"/> |
372 <ComponentRef Id="VCLIBS"/> | 394 <ComponentRef Id="VCLIBS140"/> |
395 <ComponentRef Id="VCLIBS90"/> | |
373 <ComponentRef Id="HelperScripts"/> | 396 <ComponentRef Id="HelperScripts"/> |
374 <ComponentRef Id="Qt4"/> | 397 <ComponentRef Id="Qt5"/> |
375 <ComponentRef Id="hg"/> | 398 <ComponentRef Id="hgexec"/> |
399 <ComponentRef Id="hglibs"/> | |
376 <ComponentRef Id="sip"/> | 400 <ComponentRef Id="sip"/> |
377 <ComponentRef Id="crypto"/> | 401 <ComponentRef Id="crypto"/> |
378 <ComponentRef Id="cryptocipher"/> | 402 <ComponentRef Id="cryptocipher"/> |
379 <ComponentRef Id="cryptoutil"/> | 403 <ComponentRef Id="cryptoutil"/> |
380 <ComponentRef Id="kdiff3"/> | 404 <ComponentRef Id="kdiff3"/> |
381 <ComponentRef Id="ProgramMenuDir"/> | 405 <ComponentRef Id="ProgramMenuDir"/> |
382 </Feature> | 406 </Feature> |
383 | 407 |
384 <Icon | 408 <Icon |
385 Id="easyhg.ico" | 409 Id="easyhg.ico" |
386 SourceFile="easyhg.ico"/> | 410 SourceFile="..\..\easyhg.ico"/> |
387 | 411 |
388 </Product> | 412 </Product> |
389 </Wix> | 413 </Wix> |