Inno Setup 6
Revision History
Copyright © 1997-2025 Jordan Russell. All rights reserved.
Portions Copyright © 2000-2025 Martijn Laan. All rights reserved.
For conditions of distribution and use, see LICENSE.TXT.
Want to be notified by e-mail of new Inno Setup releases? Subscribe to the Inno Setup Mailing List!
6.6.0-dev (?)
Thank you to everyone who has already purchased a commercial license! Your support is very important to our ongoing development.
Dark mode and custom styles in Setup and Uninstall
Setup and Uninstall now both support dark mode, forced or automatic. Custom styles are also supported.
This new feature does not increase the size of Setup if not used and is fully backward compatible.
- Enhanced [Setup] section directive WizardStyle with new appearance modes:
- Added four new DynamicDark directives to the [Setup] section, for specifying separate custom images and colors used specifically when dynamic mode switches to dark appearance.
- The default style can be customized by specifying a VCL Styles file using the new WizardStyleFile directive and a fifth DynamicDark directive.
- For example, to specify two custom styles, one for light mode and one for dark mode:
WizardStyle=modern dynamic
WizardStyleFile=MyStyleLight.vsf
WizardStyleFileDynamicDark=MyStyleDark.vsf
Example screenshot of Setup using the Polar Light style, at 175% DPI.
Example screenshot of Setup using the Polar Dark style, at 175% DPI.
Example screenshot of a task dialog using the Zircon style, at 125% DPI.
- When forced light (light) or dynamic dark (dynamic with Windows in light mode) is active, the default style is the system's native light style. Otherwise, the default style is a built-in custom dark style.
- When a custom style (including the built-in custom dark style) is active, all text labels, except for the label associated with the BeveledLabel message, are transparent rather than opaque.
- The Polar style shown above is available built-in and directly supported by the WizardStyle directive. For example:
WizardStyle=modern dynamic polar
- Two more custom styles are available built-in and directly supported by the WizardStyle directive: slate and zircon. slate uses medium gray for both the light and dark appearances, and zircon is an alternative light-only style, shown above. For example:
WizardStyle=modern zircon
- Compiler IDE: Added a new Wizard Style page to the New Script Wizard, allowing to choose a style and view example screenshots.
- Pascal Scripting: Add new support functions IsWinDark and IsDarkInstallMode.
Other changes
- [Setup] section directive WizardImageBackColor and the other three BackColor directives now accept the #rrggbb color format in addition to $bbggrr.
- Pascal Scripting: Added support for command link buttons (the button style used in task dialogs). See CodeClasses.iss for an example.
Using Inno Setup commercially? Please purchase a license.
Inno Setup 6.5 Revision History