【发布时间】:2011-03-12 02:41:38
【问题描述】:
我的项目过去使用 WiX 3.0 构建良好,现在失败了
heat.exe:错误 HEAT5301:无效的项目输出组:Binaries3bSources3bSatellites%3bDocuments。
我在 wix.targets 文件中找到了这个 ProjectOutputGroup,但它看起来像这样:
<CreateItem
Include="@(_MSBuildProjectReferenceExistent)"
Condition=" '%(_MSBuildProjectReferenceExistent.DoNotHarvest)' == '' "
AdditionalMetadata="ProjectOutputGroups=Binaries%3BSymbols%3BSources%3BContent%3BSatellites%3BDocuments;GenerateType=payloadgroup;HeatOutput=$(IntermediateOutputPath)_%(_MSBuildProjectReferenceExistent.Filename).wxs">
<!-- ... -->
</CreateItem>
看起来% 对于前 2 个值被丢弃,但对于最后一个值仍然存在。
【问题讨论】: