Show More
@@ -0,0 +1,43 b'' | |||||
|
1 | The standalone Windows installer for Mercurial is built in a somewhat | |||
|
2 | jury-rigged fashion. | |||
|
3 | ||||
|
4 | It has the following prerequisites, at least as I build it: | |||
|
5 | ||||
|
6 | Python for Windows | |||
|
7 | http://www.python.org/ftp/python/2.4.1/python-2.4.1.msi | |||
|
8 | ||||
|
9 | MinGW | |||
|
10 | http://www.mingw.org/ | |||
|
11 | ||||
|
12 | Python for Windows Extensions | |||
|
13 | http://sourceforge.net/projects/pywin32/ | |||
|
14 | ||||
|
15 | mfc71.dll (just download, don't install) | |||
|
16 | http://starship.python.net/crew/mhammond/win32/ | |||
|
17 | ||||
|
18 | The py2exe distutils extension | |||
|
19 | http://sourceforge.net/projects/py2exe/ | |||
|
20 | ||||
|
21 | Inno Setup | |||
|
22 | http://www.jrsoftware.org/isinfo.php | |||
|
23 | ||||
|
24 | ISTool | |||
|
25 | http://www.istool.org/default.aspx/ | |||
|
26 | ||||
|
27 | And, of course, Mercurial itself. | |||
|
28 | ||||
|
29 | Once you have all this installed and built, clone a copy of the | |||
|
30 | Mercurial repository you want to package, and name the repo | |||
|
31 | C:\hg\hg-release. | |||
|
32 | ||||
|
33 | In a shell, build a standalone copy of the hg.exe program: | |||
|
34 | ||||
|
35 | python setup.py build -c mingw32 py2exe -b 1 | |||
|
36 | ||||
|
37 | Copy mfc71.dll into the dist directory that just got created. | |||
|
38 | ||||
|
39 | Run ISTool, and open the C:\hg\hg-release\contrib\win32\mercurial.iss | |||
|
40 | file. | |||
|
41 | ||||
|
42 | In ISTool, type Ctrl-F9 to compile the installer file. The actual | |||
|
43 | installer will be in the C:\hg\hg-release\Output directory. |
General Comments 0
You need to be logged in to leave comments.
Login now