Back
jrsoftware.org
Patches for Inno Setup 7 x64
Windows
1 patches available
Inno Setup is a free installer for Windows programs by Jordan Russell and Martijn Laan. First introduced in 1997, Inno Setup today rivals and even surpasses many commercial installers in feature set and stability.
Inno Setup 7 x64 Version 7.1.0
Release Date
8/12/2026
Bug Fix?
Yes
Minor Release?
Yes
Patch Notes
7.1.0 (2026-08-12)$$$Compiler IDE improvements$$$The Compiler IDE is now also available in German; Japanese; Czech; and Dutch. German; Japanese; and Czech were chosen first because of the strong commercial support from their users; relative to the size of their communities. Thank you.$$$$$$Additionally; a new RTF Editor was added; as well as options to temporarily disable time-consuming compilation steps for faster debugging. In detail:$$$$$$Added new Language option to display the Compiler IDE in English (the default); German; Japanese; Czech; or Dutch.$$$This applies to the Compiler IDE only. The command-line compiler (ISCC) and the compiler itself remain English.$$$The translations cannot be edited; and additional languages are not being accepted.$$$Added a new RTF Editor to the Tools menu for creating the RTF files Setup can display. It renders text exactly as Setup will; making it a small built-in replacement for the beloved WordPad that is no more.$$$Added new Disable Output; Disable Compression; Disable Signing; and Disable Signcheck Validation menu items to the Build menu. These are not remembered between sessions.$$$There are also smaller Compiler IDE improvements:$$$$$$Compiler errors are now also shown in the Compiler Output view; instead of only in a message box.$$$The status bar now shows information about the current selection when text is selected; instead of only the cursor position.$$$Removed or reduced flicker (especially visible in dark mode) at startup and when opening dialogs.$$$Improved support for screen readers: toolbar buttons are now announced.$$$Shift+F6 now switches backward between the active memo; the active bottom pane; and the active banner; the reverse of F6.$$$Fix: Find in Files now works correctly on lines containing non-ASCII text.$$$Compiler IDE command line:$$$Options are now documented with a - prefix and in lowercase (for example -wizard instead of /WIZARD). Both forms are accepted; so existing use is not affected.$$$Options now have long-form alternatives (for example --compile for -cc).$$$Fix: When using the -cc option; the IDE caption now shows the file being compiled.$$$Documentation improvements$$$Throughout the help file; all script examples are now syntax highlighted and all code identifiers are now monospaced.$$$Throughout the help file; all [Setup] section directives; section names; and Pascal Scripting support function names are now linked to their documentation.$$$The [Setup] section help topic now uses a larger set of categories to divide the directives into.$$$Command-Line Compiler (ISCC) improvements$$$The command-line compiler has been improved to make it easier for other tools and scripts to use. All existing options keep working; but note that warnings now go to stderr and that ISPP option -$e now defaults to on:$$$$$$Options are now documented with a - prefix and in lowercase (for example -q instead of /Q). Both forms were already accepted; so existing use is not affected.$$$Options now have long-form alternatives (for example --quiet for -q); except for -$ and -p.$$$Added new --no-compression (-nc) option to disable compression (overrides Compression and InternalCompressLevel).$$$Added new --no-signing (-ns) option to disable signing (overrides SignTool and SignedUninstaller).$$$Added new --no-signcheck (-nsc) option to disable signcheck validation.$$$Added new --no-ide-signtools (-ni) option to not auto-specify Sign Tools configured using the Compiler IDE.$$$Added new --preprocess (-e) option to preprocess to stdout and suppress compilation.$$$Added new --messages-jsonl (-mj) option to output errors and warnings in JSONL format; making them easier to parse by tools and scripts. Warnings are not suppressed by --quiet when --messages-jsonl is active.$$$Added new --version option to print the compiler engine version.$$$Improved the --quiet-progress (-qp) option; especially progress not updating when the screen is full in Windows Terminal.$$$Warnings are now always written to stderr instead of stdout; consiste
Inno Setup 7 x64 Version 7.1.0
Release Date
8/12/2026
Bug Fix?
Yes
Minor Release?
Yes
Patch Notes
7.1.0 (2026-08-12)$$$Compiler IDE improvements$$$The Compiler IDE is now also available in German; Japanese; Czech; and Dutch. German; Japanese; and Czech were chosen first because of the strong commercial support from their users; relative to the size of their communities. Thank you.$$$$$$Additionally; a new RTF Editor was added; as well as options to temporarily disable time-consuming compilation steps for faster debugging. In detail:$$$$$$Added new Language option to display the Compiler IDE in English (the default); German; Japanese; Czech; or Dutch.$$$This applies to the Compiler IDE only. The command-line compiler (ISCC) and the compiler itself remain English.$$$The translations cannot be edited; and additional languages are not being accepted.$$$Added a new RTF Editor to the Tools menu for creating the RTF files Setup can display. It renders text exactly as Setup will; making it a small built-in replacement for the beloved WordPad that is no more.$$$Added new Disable Output; Disable Compression; Disable Signing; and Disable Signcheck Validation menu items to the Build menu. These are not remembered between sessions.$$$There are also smaller Compiler IDE improvements:$$$$$$Compiler errors are now also shown in the Compiler Output view; instead of only in a message box.$$$The status bar now shows information about the current selection when text is selected; instead of only the cursor position.$$$Removed or reduced flicker (especially visible in dark mode) at startup and when opening dialogs.$$$Improved support for screen readers: toolbar buttons are now announced.$$$Shift+F6 now switches backward between the active memo; the active bottom pane; and the active banner; the reverse of F6.$$$Fix: Find in Files now works correctly on lines containing non-ASCII text.$$$Compiler IDE command line:$$$Options are now documented with a - prefix and in lowercase (for example -wizard instead of /WIZARD). Both forms are accepted; so existing use is not affected.$$$Options now have long-form alternatives (for example --compile for -cc).$$$Fix: When using the -cc option; the IDE caption now shows the file being compiled.$$$Documentation improvements$$$Throughout the help file; all script examples are now syntax highlighted and all code identifiers are now monospaced.$$$Throughout the help file; all [Setup] section directives; section names; and Pascal Scripting support function names are now linked to their documentation.$$$The [Setup] section help topic now uses a larger set of categories to divide the directives into.$$$Command-Line Compiler (ISCC) improvements$$$The command-line compiler has been improved to make it easier for other tools and scripts to use. All existing options keep working; but note that warnings now go to stderr and that ISPP option -$e now defaults to on:$$$$$$Options are now documented with a - prefix and in lowercase (for example -q instead of /Q). Both forms were already accepted; so existing use is not affected.$$$Options now have long-form alternatives (for example --quiet for -q); except for -$ and -p.$$$Added new --no-compression (-nc) option to disable compression (overrides Compression and InternalCompressLevel).$$$Added new --no-signing (-ns) option to disable signing (overrides SignTool and SignedUninstaller).$$$Added new --no-signcheck (-nsc) option to disable signcheck validation.$$$Added new --no-ide-signtools (-ni) option to not auto-specify Sign Tools configured using the Compiler IDE.$$$Added new --preprocess (-e) option to preprocess to stdout and suppress compilation.$$$Added new --messages-jsonl (-mj) option to output errors and warnings in JSONL format; making them easier to parse by tools and scripts. Warnings are not suppressed by --quiet when --messages-jsonl is active.$$$Added new --version option to print the compiler engine version.$$$Improved the --quiet-progress (-qp) option; especially progress not updating when the screen is full in Windows Terminal.$$$Warnings are now always written to stderr instead of stdout; consiste
Inno Setup 7 x64 Version 7.0.2
Release Date
7/13/2026
Bug Fix?
Yes
Minor Release?
Yes
Patch Notes
7.0.2 (2026-07-13)$$$$$$Using Inno Setup commercially? Please purchase a license.$$$$$$Added new Security Measures help topic; which also includes a Supply-chain security section and links to our Verifying Inno Setup Downloads page.$$$The security measures; the supply-chain security; and the download verification are not new; but they are now documented and linked in one place.$$$Compilation will now fail with an error if an .iss/.isl file contains a byte value or sequence that is not valid in the files code page (character set). Previously; invalid bytes were interpreted as U+FFFD characters (the Unicode replacement character).$$$Pascal Scripting: Improved documentation of support functions RegisterServer; RegisterTypeLibrary; IncrementSharedCount and ApplyPathRedirRules with updated explanations and examples.$$$Fixes:$$$ISCC: Reading the script from standard input by specifying - as the script name is now documented again in the help file. Such a script is now assumed to be UTF-8 encoded.$$$When a custom style is active; the Do this for the next conflicts checkbox in the File exists; confirm overwrite and Keep newer file? task dialogs could start checked instead of unchecked (broken since custom styles were introduced in 6.6.0).$$$In previous 7.0 releases; when a 64-bit installer performed a 32-bit DLL registration or shared file reference count operation on a file under {sys}; a SysWOW64 path was erroneously used instead of a System32 path.$$$Setup no longer clears the read-only attribute of files and directories matching an [InstallDelete] entrys wildcard during its initial checks; before installation has started (broken since 5.5.0).$$$In Japanese; Korean; and Chinese; Setup no longer shows the accelerator key as literal text; such as (&R); in a few places.$$$Extracting a .cab archive no longer always fails with an error (broken since its introduction in 6.5.0).$$$Pascal Scripting: Selected TNewCheckListBox items with a custom ItemFontStyle or SubItemFontStyle no longer become unreadable after the list loses focus (broken since its introduction in 6.2.0). Thanks to Sergii Leonov for contributing this fix.$$$Updated the 7-Zip and LZMA SDK source code used by Inno Setup to the latest versions.$$$Added official Lithuanian; Simplified Chinese and Traditional Chinese translations.$$$Improvements and corrections to all other official translations.
Inno Setup 7 x64 Version 7.0.2
Release Date
7/13/2026
Bug Fix?
Yes
Minor Release?
Yes
Patch Notes
7.0.2 (2026-07-13)$$$$$$Using Inno Setup commercially? Please purchase a license.$$$$$$Added new Security Measures help topic; which also includes a Supply-chain security section and links to our Verifying Inno Setup Downloads page.$$$The security measures; the supply-chain security; and the download verification are not new; but they are now documented and linked in one place.$$$Compilation will now fail with an error if an .iss/.isl file contains a byte value or sequence that is not valid in the files code page (character set). Previously; invalid bytes were interpreted as U+FFFD characters (the Unicode replacement character).$$$Pascal Scripting: Improved documentation of support functions RegisterServer; RegisterTypeLibrary; IncrementSharedCount and ApplyPathRedirRules with updated explanations and examples.$$$Fixes:$$$ISCC: Reading the script from standard input by specifying - as the script name is now documented again in the help file. Such a script is now assumed to be UTF-8 encoded.$$$When a custom style is active; the Do this for the next conflicts checkbox in the File exists; confirm overwrite and Keep newer file? task dialogs could start checked instead of unchecked (broken since custom styles were introduced in 6.6.0).$$$In previous 7.0 releases; when a 64-bit installer performed a 32-bit DLL registration or shared file reference count operation on a file under {sys}; a SysWOW64 path was erroneously used instead of a System32 path.$$$Setup no longer clears the read-only attribute of files and directories matching an [InstallDelete] entrys wildcard during its initial checks; before installation has started (broken since 5.5.0).$$$In Japanese; Korean; and Chinese; Setup no longer shows the accelerator key as literal text; such as (&R); in a few places.$$$Extracting a .cab archive no longer always fails with an error (broken since its introduction in 6.5.0).$$$Pascal Scripting: Selected TNewCheckListBox items with a custom ItemFontStyle or SubItemFontStyle no longer become unreadable after the list loses focus (broken since its introduction in 6.2.0). Thanks to Sergii Leonov for contributing this fix.$$$Updated the 7-Zip and LZMA SDK source code used by Inno Setup to the latest versions.$$$Added official Lithuanian; Simplified Chinese and Traditional Chinese translations.$$$Improvements and corrections to all other official translations.
Interested in automating patching for Inno Setup 7 x64?