我使用heat.exe生成安装文件列表,但我无法找到如何在我的wix安装项目中使用它。
我可以将输出文件导入我的设置项目吗?
答案 0 :(得分:0)
MSBuild支持使用wildcards(**,*和?)将一组文件指定为输入,而不是单独列出每个文件。如果在项目文件中添加如下内容,则与项目文件位于同一目录中的每个wxs文件都将包含在您的构建中。
<ItemGroup>
<Compile Include="*.wxs" />
</ItemGroup>
根据this bug,Votive(WiX VS软件包)尚不支持通配符,尽管它可以在我的机器上运行。你的旅费可能会改变。当然,如果您没有使用Visual Studio来处理您的设置,这不是问题。
另一种解决方案是创建文件并将其添加到项目文件中。每次构建设置时,都会调用heat并覆盖文件。
之后,您只需要引用设置中的一个生成元素来导入片段。您可以在heat命令中使用-cg开关来执行此操作。