VisualStudioに解決策があります。含まれているプロジェクトの2つはテストプロジェクトです。2は、展開される実際のソフトウェアです。これらのプロジェクトの1つはスタンドアロンであり、このプロジェクトをBと呼びます。メインプロジェクトは、プロジェクトAと呼び、プロジェクトBのdllファイルを参照します。
これらのプロジェクトには両方とも、出力にコピーする必要のあるコンテンツがいくつかあります。どちらも単独で正常に動作します。ただし、プロジェクトAをビルドして起動しても、プロジェクトBのコンテンツはプルされません。もちろん、参照するのはdllだけなので、これは理にかなっています。さらに、プロジェクトBのインストールは行わず、参照しているだけです。
理想的には、そこにあるいくつかのステップで、プロジェクトAとBの両方をインストールして実行し(これはパワーポイントのアドインです)、それらのアセットをマージできる可能性があると思います。必要に応じて、アセットを分離することもできますが、プロジェクトBをAから呼び出して、いくつかのファイルを返してもらう必要があります。
これは実際よりも複雑に聞こえるかもしれません。