This page is a reference for the setup.exe project, which is a tool for installing Cygwin over the internet, or from a local directory. Cygwin's setup.exe has been forked for use on other projects - including the XEmacs Net Installer. We're always keen to hear of anyone else using the code, so please, let us know on the Cygwin-apps mailing list.
If you want information on how to use setup.exe to install Cygwin, read the Setting Up Cygwin page. For more information on creating packages that setup.exe understands, read the Cygwin Package Contributor's Guide. Instruction on creating a local mirror with or without custom Cygwin packages can be found on the package server page.
Minimum System Requirements
The setup.exe program requires the Microsoft C Runtime Library (MSVCRT.DLL) as well as the Microsoft Common Controls Library (COMCTL32.DLL) version 4.7 or higher. These components have been included as part of Windows for many years, so in almost all cases nothing needs to be installed to run setup.exe. However, if you are using a very old version of Windows 95 without Internet Explorer installed, you will have to first install IE version 4 (or higher) and/or the Microsoft C Runtime Library before setup.exe will function.
Downloads
Source code for setup.exe is available from
http://cygwin.com/setup/. However,
anyone intending to do any development work on setup.exe is
strongly advised to check out the current CVS version instead.
From time to time, development snapshot or release candidate binaries are also
made available at the same site.
Getting the source code from CVS and building
setup.exe is available via anonymous in the module 'setup' at the CVS site sources.redhat.com/cvs/cygwin-apps. For more information please see the Cygwin CVS page. The sources can be viewed on the web using CVSWeb. Here is an example CVS checkout command:
cvs -z3 -d :pserver:anoncvs@sources.redhat.com:/cvs/cygwin-apps co setup
For instructions on how to build setup.exe, see the README file included in its source.