在 wix 3.8 中将 wxs 文件添加到 product.wxs 文件

Posted

技术标签:

【中文标题】在 wix 3.8 中将 wxs 文件添加到 product.wxs 文件【英文标题】:Add wxs file to product.wxs file in wix 3.8 【发布时间】:2014-06-02 14:40:40 【问题描述】:

需要将 Files.wxs 文件添加到 Product.wxs 文件中

我添加了使用包含命令(include Files.wxs)

这给出了错误

错误 1 ​​Wix 元素包含不受支持的扩展元素“包含”。 Wix 元素当前不支持扩展元素。 Include 元素是否使用了正确的 XML 命名空间?

添加这个用于创建 buldevents

"$(WixToolPath)heat.exe" dir "项目路径" -var var.SourceDir -gg -sfrag -scom -sreg -suid -t "$(ProjectDir)TransformDirectoryToWix.xslt" -out "$(ProjectDir)文件.wxs

有什么办法解决这个问题?

【问题讨论】:

只是一个猜测,但您可能想用 WiX 3.6 试试这个。或者,使用当前技术重新处理 while 项目。 【参考方案1】:

这里有些可疑。

您将 include 用于其他 WXI 文件。您不需要相互包含 wxs 文件。

如果你想引用另一个 wxs 文件中的元素,你设置 ID 并使用:DirectoryRefComponentRefComponentGroupRef等..

查看 ComponentGroupRef:http://chriseelmaa.com/harvesting-files-with-wix-heat/

【讨论】:

感谢您对此的回复。我参考了这个示例以在 IIS 中进行部署。 mstechblogger.blogspot.com/2011/06/… @Erti-Chris Eelmaa - 你的链接失效了

以上是关于在 wix 3.8 中将 wxs 文件添加到 product.wxs 文件的主要内容,如果未能解决你的问题,请参考以下文章

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

向 WiX 安装程序添加自定义操作

文件未使用WIX和WAX复制到安装目录

如何使用 wix 3.8 安装程序在 windows 文件夹中创建文件夹

如何在 Wix 中添加命令行参数

在 Visual Studio 2008 中将目录添加到 CAB 项目