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@569
|
136 Name="python26.dll"
|
Chris@569
|
137 DiskId="1"
|
Chris@569
|
138 Source="d:\easyhg-bundle-dependencies\python26.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@569
|
149 </Component>
|
Chris@569
|
150
|
Chris@569
|
151 <Component
|
Chris@569
|
152 Id="sip"
|
Chris@569
|
153 Guid="DCCE0979-A0A6-475D-B6CD-3173740593F9">
|
Chris@569
|
154 <File
|
Chris@569
|
155 Id="sip"
|
Chris@569
|
156 Name="sip.pyd"
|
Chris@569
|
157 DiskId="1"
|
Chris@569
|
158 Source="d:\easyhg-bundle-dependencies\sip.pyd" />
|
Chris@569
|
159 </Component>
|
Chris@569
|
160
|
Chris@569
|
161 <Component
|
Chris@569
|
162 Id="kdiff3"
|
Chris@569
|
163 Guid="6BA0CB20-F426-42AB-A95A-615A4FF87752">
|
Chris@569
|
164 <File
|
Chris@569
|
165 Id="kdiff3"
|
Chris@569
|
166 Name="kdiff3.exe"
|
Chris@569
|
167 DiskId="1"
|
Chris@569
|
168 Source="d:\easyhg-bundle-dependencies\kdiff3.exe"
|
Chris@569
|
169 KeyPath="yes"/>
|
Chris@569
|
170 </Component>
|
Chris@569
|
171
|
Chris@569
|
172 <Directory Id="PyQt4" Name="PyQt4">
|
Chris@569
|
173 <Component
|
Chris@569
|
174 Id="PyQt4"
|
Chris@569
|
175 Guid="5EE2BE01-3D91-44C5-869A-5E8167079AA0">
|
Chris@569
|
176 <File
|
Chris@569
|
177 Id="init"
|
Chris@569
|
178 Name="__init__.py"
|
Chris@569
|
179 DiskId="1"
|
Chris@569
|
180 Source="d:\easyhg-bundle-dependencies\PyQt4\__init__.py"
|
Chris@569
|
181 KeyPath="yes"/>
|
Chris@569
|
182 <File
|
Chris@569
|
183 Id="inito"
|
Chris@569
|
184 Name="__init__.pyo"
|
Chris@569
|
185 DiskId="1"
|
Chris@569
|
186 Source="d:\easyhg-bundle-dependencies\PyQt4\__init__.pyo" />
|
Chris@569
|
187 <File
|
Chris@569
|
188 Id="Qtpy"
|
Chris@569
|
189 Name="Qt.pyd"
|
Chris@569
|
190 DiskId="1"
|
Chris@569
|
191 Source="d:\easyhg-bundle-dependencies\PyQt4\Qt.pyd" />
|
Chris@569
|
192 <File
|
Chris@569
|
193 Id="QtCorepy"
|
Chris@569
|
194 Name="QtCore.pyd"
|
Chris@569
|
195 DiskId="1"
|
Chris@569
|
196 Source="d:\easyhg-bundle-dependencies\PyQt4\QtCore.pyd" />
|
Chris@569
|
197 <File
|
Chris@569
|
198 Id="QtGuipy"
|
Chris@569
|
199 Name="QtGui.pyd"
|
Chris@569
|
200 DiskId="1"
|
Chris@569
|
201 Source="d:\easyhg-bundle-dependencies\PyQt4\QtGui.pyd" />
|
Chris@569
|
202 </Component>
|
Chris@569
|
203 </Directory>
|
Chris@569
|
204
|
Chris@551
|
205 </Directory>
|
Chris@551
|
206 </Directory>
|
Chris@551
|
207
|
Chris@551
|
208 <Directory Id="ProgramMenuFolder" Name="Programs">
|
Chris@551
|
209 <Directory Id="ProgramMenuDir" Name="EasyMercurial">
|
Chris@551
|
210 <Component Id="ProgramMenuDir" Guid="2E8BDEA0-A6E4-4607-854D-E317A23A535B">
|
Chris@551
|
211 <RemoveFolder Id="ProgramMenuDir" On="uninstall"/>
|
chris@650
|
212 <RegistryValue Root="HKMU" Key="Software\[Manufacturer]\[ProductName]" Type="string" Value="" KeyPath="yes"/>
|
Chris@551
|
213 </Component>
|
Chris@551
|
214 </Directory>
|
Chris@551
|
215 </Directory>
|
Chris@551
|
216
|
Chris@551
|
217 <Directory Id="DesktopFolder" Name="Desktop"/>
|
Chris@551
|
218
|
Chris@551
|
219 </Directory>
|
Chris@551
|
220
|
Chris@551
|
221 <Feature Id="Complete" Level="1">
|
Chris@551
|
222 <ComponentRef Id="MainExecutable"/>
|
Chris@551
|
223 <ComponentRef Id="VCLIBS"/>
|
Chris@570
|
224 <ComponentRef Id="HelperScripts"/>
|
Chris@570
|
225 <ComponentRef Id="Qt4"/>
|
Chris@570
|
226 <ComponentRef Id="hg"/>
|
Chris@570
|
227 <ComponentRef Id="sip"/>
|
Chris@570
|
228 <ComponentRef Id="kdiff3"/>
|
Chris@570
|
229 <ComponentRef Id="PyQt4"/>
|
Chris@551
|
230 <ComponentRef Id="ProgramMenuDir"/>
|
Chris@551
|
231 </Feature>
|
Chris@551
|
232
|
Chris@551
|
233 <Icon
|
chris@568
|
234 Id="easyhg.ico"
|
chris@568
|
235 SourceFile="easyhg.ico"/>
|
Chris@551
|
236
|
Chris@551
|
237 </Product>
|
Chris@551
|
238 </Wix>
|