2013-03-22 2 views
8

WiXのプロジェクト内で参照するプロジェクトは(* .wixproj)私は、多くの場合、コードスニペットWiXのプロパティRefProjectOutputGroups RefTargetDir

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

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

答えて

6

これらは自動参照プロジェクト収穫のための無効機能です。この機能は多くのバグを発見したため無効になっています。

  • あなたは(二重否定は楽しいです)機能は、ソートの背面にオンになります(ただし、他のものは壊れます)falseDoNotHarvestを変更します。
  • RefProjectOutputGroupsには、参照されたプロジェクトのプロジェクト出力が生成されたComponentGroupに含まれるようにリストされています。
  • RefTargetDirは、生成されたすべてのComponentsに使用されるDirectoryを指定します。

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

+0

これは、実際に 'DoNotHarvest'を' false'に設定するだけで十分であり、他の2つのプロパティはまったく言及していないのでしょうか?あるいは、これは今/将来、何かを壊すことができますか? – Aeon512

+0

この機能は無効になっています。戻ってきたときには、欠落しているデータのすべてのケースを処理するように構築されます。だから、今はあなたがそれをすべて無視できると言いたい。 –

+2

まだ壊れていますか? – letmaik

関連する問題