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
| compilerFlags : stringList | 
A list of additional flags for the Inno Setup compiler.
Default: Undefined
| compilerName : string | 
The name of the compiler binary.
This property should not normally need to be changed.
Default: "ISCC.exe"
| compilerPath : string | 
The full path of the compiler binary.
This property should not normally need to be changed.
Default: compilerName
| defines : stringList | 
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
| includePaths : pathList | 
A list of include paths.
Relative paths are considered to be relative to the .qbs product file they are used in.
Default: Undefined
| toolchainInstallPath : path | 
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.
| verboseOutput : bool | 
Whether to display verbose output from the Inno Setup compiler.
Default: false
| version : string | 
The Inno Setup version.
Consists of three numbers separated by dots, for instance "5.5.9".
Default: Undefined
| versionMajor : int | 
The Inno Setup major version.
Default: versionParts[0]
| versionMinor : int | 
The Inno Setup minor version.
Default: versionParts[1]
| versionParts : list | 
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: []
| versionPatch : int | 
The Inno Setup patch level.
Default: versionParts[2]
© 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.
