wix

提供 Windows 安装器 XML 工具集支持。 更多...

Qbs 1.2

属性

详细描述

wix 模块包含使用 Windows 安装器 XML 工具集 构建MSI和EXE安装包的属性和规则。

此模块适用于所有平台。

相关文件标记

标记自动标记的文件名描述
"msi"-1.2创建 Microsoft 安装程序设置文件的规则将该标签附加到其输出项目。
"wixpdb"-1.2创建 Microsoft 安装程序设置文件或 WiX 设置可执行文件的规则将该标签附加到相关的调试符号文件。
"wixsetup"-1.2创建 WiX 设置可执行文件的规则将该标签附加到其输出项目。
"wxi"*.wxi1.2此标记附加到 WiX 包含文件。
"wxl"*.wxl1.2此标记附加到 WiX 本地化文件。
"wxs"*.wxs1.2此标记附加到 WiX 源文件。每个源文件将被编译成一个 WiX 对象文件。

属性文档

编译器标志 : 字符串列表

为 Candle 编译器提供的额外标志列表。

默认值: 未定义


编译器名称 : 字符串

编译器二进制文件名。

该属性通常不需要更改。

默认值:"candle.exe"


compilerPath字符串

编译器二进制文件所在的目录。

该属性通常不需要更改。

默认值:compilerName


cultures字符串列表

要包含在MSI中的本地化列表。

如果未定义,将包含所有本地化。

默认值: 未定义


debugInformation布尔值

是否生成调试信息。

默认值:qbs.debugInformation

另见qbs.debugInformation


defines字符串列表

传递给编译器的预处理宏列表。

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

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

默认值: 未定义


enableQbsDefines布尔值

是否定义来自项目和产品对象的值的预处理宏。

在构造64位包时,预处理变量Win64也将被定义。

默认值:true


extensions字符串列表

要链接到输出的扩展程序集列表。

可能的值包括

  • 自定义程序集
  • "WixBalExtension"
  • "WixComPlusExtension"
  • "WixDependencyExtension"
  • "WixDifxAppExtension"
  • "WixDirectXExtension"
  • "WixFirewallExtension"
  • "WixGamingExtension"
  • "WixIisExtension"
  • "WixMsmqExtension"
  • "WixNetFxExtension"
  • "WixPSExtension"
  • "WixSqlExtension"
  • "WixTagExtension"
  • "WixUIExtension"
  • "WixUtilExtension"
  • "WixVSExtension"

默认值:["WixBalExtension"]如果产品类型是EXE安装程序,否则是undefined


includePaths路径列表

包含路径列表。

相对路径被认为是相对于它们所使用的.qbs产品文件而言的。

默认值: 未定义


linkerFlags字符串列表

Light链接器的额外标志列表。

默认值: 未定义


linkerName字符串

链接器二进制的名称。

该属性通常不需要更改。

默认值:"light.exe"


linkerPath字符串

链接器二进制所在目录。

该属性通常不需要更改。

默认值:linkerName


toolchainInstallPath路径

WiX安装目录。

该属性通常不需要更改。

默认值:自动通过查找最新版本来确定。


toolchainInstallRoot路径

WiX二进制目录。

该属性通常不需要更改。

默认值:自动通过查找最新版本来确定。


treatWarningsAsErrors布尔值

警告是否被视为错误并导致构建失败。

默认值:false


verboseOutput布尔值

是否显示编译器和链接器的详细输出。

默认值:false


version字符串

WiX版本。

由四个用点分开的数字组成。例如,"3.7.1224.0"。

默认值: 未定义


versionBuild整型

WiX版本号的第四个组件。

默认值:versionParts[3]


versionMajor整型

WiX主版本。

默认值:versionParts[0]


versionMinor整型

WiX次要版本。

默认值:versionParts[1]


versionParts列表

WiX版本作为列表。

例如,WiX版本3.7.1224.0将对应于值[3, 7, 1224, 0]

默认值:[]


versionPatch整型

WiX补丁级别。

默认值:versionParts[2]


Visual Studio 兼容性 : 布尔值

是否将大多数与 Visual Studio 相同的预处理器宏传递给编译器。

这允许更容易地编写与 Qbs 和 MSBuild 兼容的 WiX 文件。

默认值:true


警告级别 : 字符串

要发出警告的严重级别。

级别越高,显示的警告越多。

可能的值包括:"none""normal""pedantic"

默认值:"normal"


©2023 Qt 公司。本手册中的文档贡献归各自的所有者所有。提供的文档是根据自由软件基金会发布的 GNU 自由文档许可证版本 1.3 的条款许可的。Qt 和相应的徽标是芬兰和/或全球其他国家的 Qt 公司的商标。所有其他商标均为其各自所有者财产。