在安装项目中使用heat.exe工具输出文件

时间:2013-08-17 12:36:51

标签: wix heat

我使用heat.exe生成安装文件列表,但我无法找到如何在我的wix安装项目中使用它。

我可以将输出文件导入我的设置项目吗?

1 个答案:

答案 0 :(得分:0)

MSBuild支持使用wildcards(**,*和?)将一组文件指定为输入,而不是单独列出每个文件。如果在项目文件中添加如下内容,则与项目文件位于同一目录中的每个wxs文件都将包含在您的构建中。

<ItemGroup>
    <Compile Include="*.wxs" />
</ItemGroup>

根据this bug,Votive(WiX VS软件包)尚不支持通配符,尽管它可以在我的机器上运行。你的旅费可能会改变。当然,如果您没有使用Visual Studio来处理您的设置,这不是问题。

另一种解决方案是创建文件并将其添加到项目文件中。每次构建设置时,都会调用heat并覆盖文件。

之后,您只需要引用设置中的一个生成元素来导入片段。您可以在heat命令中使用-cg开关来执行此操作。