WiX属性RefProjectOutputGroups RefTargetDir
在WiX项目(*.wixproj)中引用项目时,我经常看到代码片段WiX属性RefProjectOutputGroups RefTargetDir,wix,msbuild-projectreference,Wix,Msbuild Projectreference,在WiX项目(*.wixproj)中引用项目时,我经常看到代码片段 <ItemGroup> <ProjectReference Include="..\Foo.Bar\Foo.Bar.csproj"> <Name>Foo.Bar</Name> <Project>{0bd367ce-5072-4161-8447-ff4deed97bd4}</Project> <Private>True&
<ItemGroup>
<ProjectReference Include="..\Foo.Bar\Foo.Bar.csproj">
<Name>Foo.Bar</Name>
<Project>{0bd367ce-5072-4161-8447-ff4deed97bd4}</Project>
<Private>True</Private>
<DoNotHarvest>True</DoNotHarvest>
<RefProjectOutputGroups>Binaries;Content;Satellites</RefProjectOutputGroups>
<RefTargetDir>INSTALLLOCATION</RefTargetDir>
</ProjectReference>
</ItemGroup>
富吧
{0bd367ce-5072-4161-8447-ff4deed97bd4}
真的
真的
二进制文件;内容;卫星
安装地点
有人能给我解释一下属性
DoNotHarvest
、RefProjectOutputGroups
和RefTargetDir
的含义吗?或者指向一些文档?我找不到任何解释这些属性(包括WiX文档)含义的内容。这些是用于自动参考项目捕获的禁用功能。该功能已禁用,因为发现它有许多错误
- 当您将
更改为DoNotHarvest
(双重否定很有趣)该功能将重新启动(但其他功能将被破坏)false
列出引用项目中要包含在生成的RefProjectOutputGroups
组件组中的项目输出李>
指定用于所有生成的RefTargetDir
组件的
目录
如上所述,由于该功能当前不起作用,因此未对其进行记录。这是否意味着它实际上足以包含一个设置为
false
的DoNotHarvest
,而不提及其他两个属性?或者现在/将来这会破坏什么?该功能被禁用,如果/当它回来时,它将被构建来处理所有数据丢失的情况/等等。所以,现在我想说你可以忽略它。它仍然被破坏吗?