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