ANN: Inno Setup 6.1.2 released

Skip to first unread message

Martijn Laan

Nov 16, 2020, 3:21:55 PM11/16/20


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 releases.
    • Added new Print... (Ctrl+P) menu item to the File menu.
    • 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 assocation.
    • 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) directives.
    • 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 [Code] section.
  • 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 tools.
      • 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 Vista.
  • 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. See for more information.

Martijn Laan

Reply all
Reply to author
0 new messages