innosetup

提供 Inno Setup 支持。 更多...

Qbs 1.7

属性

详细描述

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/a1.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. 以及/或其他国家的商标。所有其他商标均为其各自所有者的财产。