一部のアイテムを削除し、一部のアイテムを他のフォルダーにリダイレクトする必要のない、作成可能な自動メソッドはありません。単純なケースでは、とにかく自動メソッドは必要ありません。
WiX Setup プロジェクトで、出力を含めたい各プロジェクトへの参照を追加します。参照のプロパティで、必要に応じて Harvest を True に設定し、Project Output Groups を設定します。
プロジェクト ハーベスティングは一部のまれなケースでは機能しないため、既定では無効になっています。プロジェクト ファイルで有効にする必要があります。(参照を参照してください。)
ビルドすると、収集したプロジェクト用に ComponentGroups が生成されます。スクリプト ファイルは obj フォルダーにあります (ソース管理に保持するファイルではないため)。
たとえば、 project の場合、 ComponentGroupRef を FeatureConsoleApplication1
に追加します。ConsoleApplication1.Binaries
デフォルトでは、そのようなコンポーネントはすべて INSTALLFOLDER に配置されます。他の場所でそれらが必要な場合は、ItemGroup メタデータまたは HavestProjects ターゲットに影響するプロパティの 1 つを変更できます。
頻繁に変更される多くのプロジェクト参照がない限り、これを自動化する必要はありません。
参考文献:WiX.chm
- HarvestProjects ターゲット
- プロジェクト参照と変数の使用