Inno Setup is a tool to create setup programs with an embedded Pascal-derived scripting language.
Inno Setup is a freeware tool to create setup programs (installers) for the Windows platform, either as a single executable or multiple-disk, featuring the standard Windows 2000/XP-style wizard interface and capable to install on all versions of Windows released from 2000: Windows 10, Windows 8, Windows Server 2012, Windows 7, Windows Server 2008 R2, Windows Vista, Windows Server 2008, Windows XP, Windows Server 2003, and Windows 2000 (No service packs are required.)
Installation of 64-bit applications on the 64-bit editions of Windows is also possible, on x64 and Itanium architectures.
The setup program is created with a simple text script, containing some pre-defined sections, [Setup]
, [Files]
, [Registry]
, etc.
Setup functionality can be customized in the [Code]
section, writing pascalscript routines.
The tool is written in Delphi 5/2009 and full source code is available.
Other features of Inno Setup:
- Customizable setup types, e.g. Full, Minimal, Custom.
- Complete uninstall capabilities.
- Includes integrated support for "deflate", bzip2, and 7-Zip LZMA/LZMA2 file compression.
- The installer has the ability to compare file version info, replace in-use files, use shared file counting, register DLL/OCX's and type libraries, and install fonts.
- Creation of shortcuts anywhere, including in the Start Menu and on the desktop.
- Creation of registry and .INI entries.
- Running other programs before, during or after install.
- Support for multilingual installs, including right-to-left language support.
- Support for passworded and encrypted installs.
- Support for digitally signed installs and uninstalls.
- Silent install and uninstall.
- Unicode installs.
- Integrated Pascal scripting engine option for advanced run-time install and uninstall customization.
- May be used free of charge even in commercial applications.
Inno Setup supports usage of Third-Party Files for additional features like download files as part of your installation.
Detailed documentation is available, both online and offline.