12

WiX プロジェクト (*.wixproj) 内でプロジェクトを参照するとき、コード スニペットをよく見かけました。

<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>

DoNotHarvestプロパティ、RefProjectOutputGroups、および のRefTargetDir意味を説明できる人はいますか? または、いくつかのドキュメントを指しますか?これらのプロパティの意味を説明するものは見つかりませんでした (WiX のドキュメントを含む)。

4

1 に答える 1

8

これらは、参照プロジェクトの自動収集では無効になっている機能です。多くのバグがあることが判明したため、この機能は無効になっています。

  • (二重否定は楽しい)に変更DoNotHarvestするとfalse、機能が元に戻ります(ただし、他のものは壊れます)。
  • RefProjectOutputGroups生成された に含める参照プロジェクトからのプロジェクト出力をリストしますComponentGroup
  • RefTargetDirDirectory生成されたすべての に使用される を指定しますComponents

前述のとおり、この機能は現在動作していないため、文書化されていません。

于 2013-03-22T19:37:13.777 に答える