Wix 工具集 - 参考二进制文件 - 单独的 wxs 文件

Posted

技术标签:

【中文标题】Wix 工具集 - 参考二进制文件 - 单独的 wxs 文件【英文标题】:Wix Toolset - Reference Binary - Separate wxs file 【发布时间】:2014-06-13 13:31:23 【问题描述】:

我开始使用 Wix 工具集来创建安装程序,我正在努力掌握它。

我有一个大的 product.wxs 文件,其中包含所有内容,我正在尝试将其拆分为单独的 wxs 文件(片段)以用于二进制文件、属性和排序。

我已经能够通过在product.wxs 中包含一个属性的“PropertyRef”来拆分属性,以允许引用所有属性,但是我不确定如何为二进制文件和测序?

请问在这方面有什么建议吗?

感谢您对此提供的任何帮助。

参考链接:- http://windows-installer-xml-wix-toolset.687559.n2.nabble.com/How-to-reference-a-wxs-file-from-another-td7334084.html

http://windows-installer-xml-wix-toolset.687559.n2.nabble.com/How-to-reference-a-wxs-file-from-another-td7334084.html

【问题讨论】:

【参考方案1】:

我找到了一种解决方法 - 不确定这是否是正确的方法,但它有效。

在单独的 wxs 文件(二进制文件、排序等)中创建一个属性,然后在 product.wxs 主文件中引用该属性

因此,您将在单独的二进制 wxs 文件中创建如下所示的虚拟属性

<Property Id="BinaryRef" Value="1"></Property>

然后在下面的 main product.wxs 文件中引用此属性

<PropertyRef Id="BinaryRef"/>

从二进制 wxs 文件中引用此属性将提取所有其余数据,这可以用于任何单独的 wxs 文件。

【讨论】:

以上是关于Wix 工具集 - 参考二进制文件 - 单独的 wxs 文件的主要内容,如果未能解决你的问题,请参考以下文章

如何使用 Wix 和项目参考部署本机映像 (NGen)

WIX Bootstrap 在程序列表中单独列出已安装的软件包

从WiX使用SQLCMD执行二进制SQL文件

在 Visual Studio WiX 项目中使用 WXI 文件

用于包装的 WiX 工具

WiX工具集:安装具有特定权限的文件