innosetup
提供 Inno Setup 支持。 更多...
自 | Qbs 1.7 |
属性
- compilerFlags : stringList
- compilerName : string
- compilerPath : string
- defines : stringList
- includePaths : pathList
- toolchainInstallPath : path
- verboseOutput : bool
- version : string
- versionMajor : int
- versionMinor : int
- versionParts : list
- versionPatch : int
详细描述
innosetup
模块包含用于使用 Inno Setup 构建 EXE 安装包的属性和规则。支持 Inno Setup 5 及以上版本。
注意:典型的 Inno Setup 脚本包含一个 OutputBaseFilename
命令来设置生成的安装程序的执行文件名。然而,Qbs 通过将 /F
选项传递给 ISCC 编译器来覆盖脚本中找到的任何 OutputBaseFilename
命令,因此您必须使用 Product.targetName 属性来设置文件名。Qbs 还通过将 /O
选项传递给 ISCC 编译器来覆盖任何 Output
命令。
相关文件标签
标签 | 自动标记的文件名 | 自 | 描述 |
---|---|---|---|
"innosetup.iss" | "*.iss" | 1.7 | 带有此标签的源文件标识 Inno Setup 脚本文件,这些文件作为调用 Inno Setup 脚本编译器规则的输入。 |
"innosetup.exe" | n/a | 1.7 | 创建 Inno Setup 可执行文件的规则将附加此标签(以及 "application" 标签)到其输出工件。 |
属性文档
compilerFlags : stringList |
Inno Setup 编译器的附加标志列表。
默认:未定义
compilerName : string |
编译器二进制文件名。
通常不需要更改此属性。
默认:"ISCC.exe"
compilerPath : string |
编译器二进制文件的完整路径。
通常不需要更改此属性。
默认:compilerName
defines : stringList |
传递到编译器的预处理器宏列表。
设置宏值的语法如下:
innosetup.defines: ["USE_COLORS=1", 'COLOR_STR="blanched almond"']
默认:未定义
includePaths : pathList |
包含路径列表。
相对路径被认为是相对于它们使用的 .qbs
产品文件的。
默认:未定义
toolchainInstallPath : 路径 |
Inno Setup 安装目录。
通过在注册表中搜索最新版本来决定。
通常不需要更改此属性。
默认值:自动决定。
verboseOutput : 布尔型 |
是否显示 Inno Setup 编译器的详细输出。
默认值:false
version : 字符串 |
Inno Setup 版本。
由三个用点分隔的数字组成,例如 "5.5.9"
。
默认:未定义
versionMajor : 整数 |
Inno Setup 的主版本号。
默认值:versionParts[0]
versionMinor : 整数 |
Inno Setup 的次要版本号。
默认值:versionParts[1]
versionParts : 列表 |
Inno Setup 版本作为列表表示。
例如,Inno Setup 版本 5.5.9 将对应于值 [5, 5, 9]
。
默认值:[]
versionPatch : 整数 |
Inno Setup 的补丁级别。
默认值:versionParts[2]
©2023 The Qt Company Ltd. 本文档中包含的贡献均为相关所有者的版权。本提供的文档是根据自由软件基金会公布的 GNU自由文档许可证版本1.3 的条款许可的。Qt 及相关标志为芬兰的 The Qt Company Ltd. 以及/或其他国家的商标。所有其他商标均为其各自所有者的财产。