view contrib/win32/win32-build.txt @ 2035:107dc72880f8

Make 'hg tags -q' only list tag names without revision numbers and hashes, and change bash_completion to use this.
author Thomas Arendsen Hein <>
date Sat, 01 Apr 2006 23:57:24 +0200
parents a942bf419a64
children 068b32d06873
line wrap: on
line source

The standalone Windows installer for Mercurial is built in a somewhat
jury-rigged fashion.

It has the following prerequisites, at least as I build it:

  Python for Windows


  Python for Windows Extensions

  mfc71.dll (just download, don't install)

  The py2exe distutils extension

  Inno Setup


And, of course, Mercurial itself.

Once you have all this installed and built, clone a copy of the
Mercurial repository you want to package, and name the repo

In a shell, build a standalone copy of the hg.exe program:

  python build -c mingw32 py2exe -b 1

Copy mfc71.dll into the dist directory that just got created.

Run ISTool, and open the C:\hg\hg-release\contrib\win32\mercurial.iss

In ISTool, type Ctrl-F9 to compile the installer file.  The actual
installer will be in the C:\hg\hg-release\Output directory.