私はX社のために構築されたプロジェクトを持っています。それから彼らはY社に製品の使用を許可することを決定しました-そして彼らはいくつかのマイナーなブランディングタイプの変更をしたいと思いました。私はCプログラミングのバックグラウンドを持っているので、ソリューションが構築されているブランドに応じて条件付きコンパイルシンボルを指定する別のビルド構成を追加しました。次に、ソースコードにはいくつかあります。
#if COMPANY_X
// do stuff
#elif COMPANY_Y
// do different stuff
#endif
ここに私の質問があります:ソリューションのビルド構成を使用して、単一の(Visual Studioインストーラー)セットアッププロジェクトを操作できますか?または、それらの違い(アプリ名、インストールフォルダー、製造元など)を管理するために、複数のセットアッププロジェクトを維持する必要がありますか?(または、おそらくもっと根本的に、私はこれについてすべて間違っているのでしょうか?)
背景情報:Visual Studio 2010、Visual Studioインストーラー、C#