nsis

提供 Nullsoft Scriptable Install System 支持。 更多信息...

自从Qbs 1.2

属性

详细描述

nsis 模块包含用于使用 Nullsoft Scriptable Install System (NSIS) 构建 Windows EXE 安装程序的属性和规则。

此模块适用于所有平台。

注意:一个典型的 NSIS 脚本包括一个 OutFile 命令来设置生成安装程序的可执行文件名。然而,Qbs 会覆盖脚本中找到的任何 OutFile 命令,因此您必须使用 product.targetName 属性来设置文件名。

相关文件标签

标签自动标记的文件名自从描述
"nsh"*.nsh1.2此标签附加到 NSIS 头文件。
"nsi"*.nsi1.2此标签附加到 NSIS 脚本文件。
"nsissetup"-1.2创建 NSIS 设置可执行文件的工具附加此标签到输出工件。

属性文档

compilerFlags : stringList

NSIS 编译器的附加标志列表。

默认:未定义


compilerName : string

编译器二进制文件名。

通常不需要更改此属性。

默认:`"makensis"`


compilerPath : string

编译器二进制所在目录。

通常不需要更改此属性。

默认:`compilerName`


compressor : string

用于在安装程序中压缩文件和数据的压缩算法。

设置此属性将覆盖正在编译的 NSI 文件中的任何 SetCompressor 命令。

可能值包括:`"default"`,`"zlib"`,`"zlib-solid"`,`"bzip2"`,`"bzip2-solid"`,`"lzma"`,`"lzma-solid"`。

默认:"default"


定义: 字符串列表

一个将要传递给编译器的预处理器宏列表。

要设置宏值,请使用以下语法:

cpp.defines: ["USE_COLORS=1", 'COLOR_STR="blanched almond"']

默认:未定义


disableConfig : 布尔值

是否排除 nsisconf.nsh

通常,您不需要设置此属性。

默认值: false


enableQbsDefines : 布尔值

是否定义相应的预处理器宏,对应于项目产品对象中的值。

当构建64位包时,预处理器变量Win64也将被定义。

默认值: true


toolchainInstallPath : 路径

NSIS安装目录。

通过搜索已知注册表键和已知安装路径,直到找到匹配项来决定。

通常不需要更改此属性。

默认值: 自动决定。


version : 字符串

NSIS版本。由四个通过点分隔的数字组成。例如,"2.46.0.0"

默认:未定义


versionBuild : 整数

第四个NSIS版本号部分。

默认值: versionParts[3]


versionMajor : 整数

NSIS的主版本。

默认值: versionParts[0]


versionMinor : 整数

NSIS的次要版本。

默认值: versionParts[1]


versionParts : 列表

NSIS版本作为列表。

例如,NSIS版本2.46.0.0将对应于值[2, 46, 0, 0]

默认值: []


versionPatch : 整数

NSIS的补丁级别。

默认值: versionParts[2]


warningLevel : 字符串

要发出警告的严重程度。级别越高,显示的警告越多。

级别 noneerrorswarningsinfoall 对应于 NSIS 信息级别 0 到 4,包括 4。 normal 对应于默认级别。

默认值: "normal"


©版权所有 2023 Qt 公司 Ltd. 包含在本内的文档贡献是各自所有者的版权。本提供的文档是在自由软件基金会发布的 GNU自由文档许可1.3版 的条款下提供的。Qt 及其相应标志是芬兰 Qt 公司及其在全球的商标。所有其他商标均归各自所有者所有。