innosetup
Provides Inno Setup support. More...
Since: | Qbs 1.7 |
Properties
- compilerFlags : stringList
- compilerName : string
- compilerPath : string
- defines : stringList
- includePaths : pathList
- toolchainInstallPath : path
- verboseOutput : bool
- version : string
- versionMajor : int
- versionMinor : int
- versionParts : list
- versionPatch : int
Detailed Description
The innosetup
module contains properties and rules for building EXE setup packages with Inno Setup. Inno Setup 5 and above are supported.
Note: A typical Inno Setup Script includes an OutputBaseFilename
command to set the filename of the generated installer executable. However, Qbs overrides any OutputBaseFilename
commands found in the script by passing the /F
option to the ISCC compiler, and therefore, you must use the Product.targetName property to set the filename. Qbs also overrides any Output
commands by passing the /O
option to the ISCC compiler.
Relevant File Tags
Tag | Auto-tagged File Names | Since | Description |
---|---|---|---|
"innosetup.iss" | "*.iss" | 1.7 | Source files with this tag identify Inno Setup Script files, which serve as inputs to a rule invoking the Inno Setup Script Compiler. |
"innosetup.exe" | n/a | 1.7 | The rule that creates Inno Setup executable files attaches this tag (as well as the "application" tag) to its output artifact. |
Property Documentation
A list of additional flags for the Inno Setup compiler.
Default: Undefined
The name of the compiler binary.
This property should not normally need to be changed.
Default: "ISCC.exe"
The full path of the compiler binary.
This property should not normally need to be changed.
Default: compilerName
A list of preprocessor macros that get passed to the compiler.
To set macro values, use the following syntax:
innosetup.defines: ["USE_COLORS=1", 'COLOR_STR="blanched almond"']
Default: Undefined
A list of include paths.
Relative paths are considered to be relative to the .qbs
product file they are used in.
Default: Undefined
The Inno Setup installation directory.
Determined by searching the registry for the latest version.
This property should not normally need to be changed.
Default: Determined automatically.
The Inno Setup version.
Consists of three numbers separated by dots, for instance "5.5.9"
.
Default: Undefined
The Inno Setup version as a list.
For instance, Inno Setup version 5.5.9 would correspond to a value of [5, 5, 9]
.
Default: []
© 2022 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.