Copyright (C) 1997-2026 Jordan Russell. All rights reserved.
Portions Copyright (C) 2000-2026 Martijn Laan. All rights reserved.
For conditions of distribution and use, see LICENSE.TXT.
Source code README
-
Obtain sources
First you need to download the sources from Github. From the command line do:
> git clone https://github.com/jrsoftware/issrc.git issrc > cd issrcIf you don't have the Git client (
git), get it from:To update your sources from the command line do:
> git pullTo be able to contribute to Inno Setup, clone your own fork instead of cloning the main Inno Setup repository, commit your work on topic branches and make pull requests. See CONTRIBUTING.md.
-
Install Embarcadero Delphi
We compile all of Inno Setup's projects under Delphi 12.3 Athens with the May Patch installed.
There's a free version of Delphi available called the Community Edition. See https://www.embarcadero.com/products/delphi/starter/free-download.
After installation of Delphi, you must install GetIt dependencies by running getit.bat and following the instructions.
-
Install Microsoft HTML Help Workshop
Install Microsoft HTML Help Workshop if you haven't already done so. See https://docs.microsoft.com/en-us/previous-versions/windows/desktop/htmlhelp/microsoft-html-help-downloads and http://web.archive.org/web/20160201063255/http://download.microsoft.com/download/0/A/9/0A939EF6-E31C-430F-A3DF-DFAE7960D564/htmlhelp.exe
Note: Microsoft HTML Help Workshop is only needed to be able to compile the help file.
-
Build Inno Setup
Unfortunately, Embarcadero has removed command-line compilation support from the Community Edition, which means there's two different build scripts.
Community Edition: To build all files in Release mode run build-ce.bat and follow the instructions.
Otherwise: To build all files in Release mode run build.bat and follow the instructions.
To just compile 64-bit Inno Setup in Release mode run compile.bat x64 and follow the instructions. Run