Releases: jrsoftware/issrc
Inno Setup 7.0.0-preview-2
If you installed the 32-bit edition of preview-1, please uninstall it yourself before installing preview-2, because its AppId has changed.
Comparing preview-2 to preview-1:
Changes related to 32-bit vs 64-bit:
- The 32-bit edition of Inno Setup's own installer now supports a non-administrative install again.
- Added new System Path Redirection help topic.
- Pascal Scripting:
- Fixed an issue with the built-in TFindRec record type in 64-bit installers.
- Added the following note:
- In both 32-bit and 64-bit installers, Pascal Script records are always "packed". When calling a Windows API or external DLL function that expects aligned records, you may need to add manual padding fields. Even if this was not needed in a 32-bit installer, it may be needed in a 64-bit installer because alignment rules and field sizes differ.
- We tested support of Windows Server Core with WOW64 removed:
In our tests on 'Windows Server 2016 Datacenter Server Core' and 'Windows Server 2025 Datacenter: Azure Edition Core', with all WOW64 features disabled and removed using DISM, 64-bit installers still function correctly, even when run in 32-bit install mode. - Improved 'regtypelib' handling and documentation.
Other changes:
- [Setup] section directive ArchiveExtraction can now also be set to auto, the new default.
- Pascal Scripting: Added new optional OnLog parameter to the [Run] section.
- Updated the 7-Zip and LZMA SDK source code used by Inno Setup to the latest versions.
- As a proactive security measure, the compiler no longer allows .isl message files specified in the [Languages] section to contain compiler directives such as #include.
- Other minor improvements.
Please test your scripts and installers with this preview, even if you do not intend to use 64-bit installers, and report success or failure by sending a quick email to [email protected] (preferred) or mlaan AT innosetup.nl. Thank you in advance. Especially please test and report this functionality:
- Using 64-bit install mode in a 32-bit installer.
This is not new functionality but we did many changes related to system path redirection. - Using 32-bit install mode in a 64-bit installer.
- Using Pascal Scripting in a 64-bit installer.
Please do first ensure your script is actually compatible with 64-bit execution. Whatsnew (linked below) has some tips about this.
Please do not use this preview to build installers you will use in production.
Here are the general notes:
We are proud to announce the first preview of Inno Setup 7, which includes a 64-bit edition, as well as a 32-bit edition.
Both editions of Inno Setup 7 can build either 32-bit or 64-bit installers, and they can be installed side by side, and they can coexist alongside Inno Setup 6.
Additionally, support for extended-length paths was added, removing MAX_PATH limitations.
Great care has been taken to ensure maximum backward compatibility with Inno Setup 6, including backward compatibility for the extended-length path support, and compatibility between 32-bit and 64-bit installers.
For the complete list of changes, see: https://jrsoftware.org/files/is7-whatsnew.htm
Inno Setup 7.0.0-preview-1
Please test your scripts and installers with this preview, even if you do not intend to use 64-bit installers, and report success or failure on our forum. Thank you in advance.
Please do not use this preview to build installers you will use in production.
See our forum post for more details.
Inno Setup 6.7.1
is-6_7_1 Inno Setup 6.7.1
Inno Setup 6.7.0
Happy New Year!
Inno Setup 6.6.1
is-6_6_1 Inno Setup 6.6.1
Inno Setup 6.6.0
is-6_6_0 Inno Setup 6.6.0
Inno Setup 6.5.4
is-6_5_4 Inno Setup 6.5.4
Inno Setup 6.5.3
is-6_5_3 Inno Setup 6.5.3
Inno Setup 6.5.2
is-6_5_2 Inno Setup 6.5.2
Inno Setup 6.5.1
is-6_5_1 Inno Setup 6.5.1