Inno Setup 6.1 has been released and introduces a large number of
new features. You are welcome to discuss these features on the forum.
To quickly install this version to the current user's desktop
without affecting already installed versions use the following
command line parameters: /portable=1 /silent /currentuser.
Some features included in Inno Setup 6.1 are:
- Many improvements have been made to the Compiler IDE:
- If the script uses Inno Setup Preprocessor (ISPP)
functionality, the Compiler IDE now automatically shows the preprocessor output
in a tab so it can be view directly. This can be turned off
in the options.
- The Compiler IDE now automatically opens (up to 10) #include
files in tabs which allow you to edit and debug these files from
within the Compiler IDE. The list of #include
files is updated after opening a new main file and after
each compilation. This can be turned off in the options. If
the option is not turned off, a new Save All menu
item is added to the File menu.
- If #include files are modified since last
compile, the script is now automatically re-compiled before
running it. This works even if the option to automatically
open #include files is turned off.
- Added new Find in Files... (Shift+Ctrl+F) menu
item to the Edit menu which shows the results in a new "Find Results" view.
- Added new Next Tab and Previous Tab menu
items to the View menu.
- Improved highlighting for the
[CustomMessages] and [Messages] sections.
- Added buttons to the Welcome dialog to Donate to support Inno Setup
(Thank you!) and to Subscribe to the Inno Setup
Mailing List to be notified by e-mail of new Inno Setup
- Added new Print... (Ctrl+P) menu item to the File
- The Run Parameters dialog now shows a list of most
recently used parameters.
- The Compiler IDE's New Script Wizard now offers an option to create a file
- Added new topic to the help file listing the additional Compiler IDE Keyboard Commands
which are not listed in the menus. Added new Keyboard
Commands menu item to the Compiler IDE's Help
menu to open this topic.
- Added new MessageBox Designer menu item
to the Tools menu to design and insert MsgBox or
TaskDialogMsgBox calls for the [Code] section.
- Added new Step Out menu item to the Run
menu to unpause Setup until it reaches the end of the
current function, then pause it on the next line.
- Added autocomplete support for constants, event functions, flags, sections, and Inno Setup Preprocessor (ISPP)
- Added new topic to the help file explaining the various integrated debugger menu items
in the Run menu which can be used to debug your
- Pascal Scripting now supports downloading files:
- Added new DownloadTemporaryFile support function
to download files without using a third-party tool:
- Supports HTTPS (but not expired or self-signed
certificates) and HTTP.
- Redirects are automatically followed and proxy
settings are automatically used.
- Safe to use from services unlike existing third-party
- Supports SHA-256 hash checking of the downloaded file.
- Supports basic authentication.
- Added new CreateDownloadPage support function to
easily show the download progress to
the user. See the new CodeDownloadFiles.iss
example script for an example.
- Per-user fonts are now supported if Setup is running on
Windows 10 Version 1803 and later.
- Inno Setup Preprocessor (ISPP) now has new functions to more
easily compare version numbers and similar Pascal Scripting
changes have been done for [Code].
- Setup's prompts to overwrite or keep existing files have been
made more user friendly.
- The console-mode compiler (ISCC) now colorizes
warnings and errors.
- Fix: Pascal Scripting support function WizardSelectComponents
now also updates component sizes and the current selection's
required disk space.
- Fix: Calling DLL functions which return a 64-bit
integer now gives correct result values.
- Fix: Inno Setup 6.0.5 no longer supported Windows
- Many more improvements and new features.
For the complete list of what's new/changed, see: What's new in this version?
Change in default behavior: Starting with Inno Setup 6.1
the [Setup] section directive MinVersion defaults to 6.1sp1,
so by default Setup will not run on Windows Vista or on
versions of Windows 7 and Windows Server 2008 R2 which have not
been updated. Setting MinVersion to 6.0 to
allow Setup to run on Windows Vista is supported but not
recommended: Windows Vista doesn't support some of Setup's
security measures against potential DLL preloading attacks so
these have to be removed by the compiler if MinVersion
is below 6.1 making your installer less secure on all
versions of Windows.
Contributions via GitHub: Thanks to
Gavin Lambert and Sergii Leonov for their contributions.
To support Inno Setup, please consider donating to the project.
for more information.