jrsoftware.org // Jordan Russell's Software
-Home

Products

-Inno Setup


-Toolbar2000

-Toolbar97

Support

-Forums

-Contact

#######
visitors since
Jan. 1998

Inno Setup Downloads

Fork me on GitHub

Want to be notified by e-mail of updates? Then click here to subscribe to the Inno Setup announcements mailing list.

Stable Release

Inno Setup 6 introduced a number of significant enhancements including:

  • 6.0: Improved support for administrative vs. non administrative install mode.
  • 6.0: Overridable install mode by the end user at runtime (example if PrivilegesRequired is set to admin.)
  • 6.0: Improved support for side-by-side installations without the odd side effects you would get in previous versions.
  • 6.0: Optional support for a resizable wizard window.
  • 6.0: New optional modern wizard style (example.)
  • 6.0: Other changes for a more modern look to Setup, Uninstall, and the Compiler IDE.
  • 6.0: New light and dark themes, new toolbar icons and new per-monitor DPI awareness mode for the Compiler IDE (light theme example, dark theme example.)
  • 6.0: Event attributes, making it possible to have multiple implementations of the same event function in your script.
  • 6.0: Support for 64-bit mode on Windows 10 on ARM.
  • 6.0: Task dialog support for the [Code] section.
  • 6.1: Many improvements to the Compiler IDE including support for editing and debugging of #include files and viewing the preprocessor output directly.
  • 6.1: Support for downloading files without using a third-party tool and easily showing the download progress to the user.
  • 6.1: Support for per-user fonts if Setup is running on Windows 10 Version 1803 and later.
  • 6.2: Graphics modernized, including the automatic use of higher quality images (which were not available before) on higher DPI settings.
  • 6.3: Support for UTF-8 encoded files without a BOM.
  • 6.3: Support for Arm64 systems improved, and related enhancements.
  • 6.3: Many Compiler IDE improvements, including multiple selection support.
  • 6.3: Support for logging the output of executed programs or batch files.

OS requirements change: Windows Vista and Windows Server 2008 are no longer supported. Windows 7 and Windows Server 2008 R2 are now the minimum supported operating systems. [Setup] section directive MinVersion still defaults to 6.1sp1, so by default Setup will still not run versions of Windows 7 and Windows Server 2008 R2 which have not been updated.

Change in default behavior: Starting with Inno Setup 6 there's only one version available: Unicode Inno Setup. Unicode Inno Setup has been available since 2009 but in case you have not yet updated to it: please see the Unicode Inno Setup topic in the help file for more information. Basically, unless you're using [Code] to make DLL calls with string parameters you shouldn't have to make any changes to your script.

What's new in this version?

Filename Download Sites Downloads Date Description
innosetup-6.3.3.exe US
Netherlands
308,526 2024-07-12 Unicode Inno Setup self-installing package.
sha256 hash: 0bcb2a409dea17e305a27a6b09555cabe600e984f88570ab72575cd7e93c95e6

Remember to check the Inno Setup FAQ for solutions to common problems. Also see the Third-Party Files page for some useful tools, and translations of Setup into other languages.

To install Inno Setup interactively using winget use the following command: winget install --id JRSoftware.InnoSetup -e -s winget -i

Encryption Module

For legal reasons, encryption code is not built into Inno Setup. You must download a separate "encryption module" if you wish to utilize Inno Setup's encryption capabilities (that is, the Encryption [Setup] section directive). Note: The installer above can download and install it for you.

Filename Download Sites Downloads Size Description
ISCrypt.dll Netherlands 1,664,511 2.5 KB Encryption module for Inno Setup.
To install, simply place the file in your Inno Setup directory.
sha256 hash: 2f6294f9aa09f59a574b5dcd33be54e16b39377984f3d5658cda44950fa0f8fc
ISCrypt.zip Netherlands 434,393 2 KB Source code for the encryption module.
sha256 hash: 0569ffe1677ba699d07063a902d48c2f92c8e88669bdc13118f5808c30e998bc

Beta Release

There are no beta versions currently available, but you can get a glimpse of what features might be included in the next release by viewing the Revision History file in Git.

Source Code

You can get the Inno Setup source code via GitHub. Latest sources obtained via GitHub may contain fixes or new features not found in the latest released version of Inno Setup. However, those fixes and new features may not have yet been fully tested.

View the Revision History file in Git.

To contribute to Inno Setup, see CONTRIBUTING.md on GitHub for more info.


For more Inno Setup-related downloads, see Third-Party Files.


Site contents Copyright © 1997-2024 Jordan Russell. All rights reserved.
Portions Copyright © 2000-2024 Martijn Laan. All rights reserved.