1

私はX社のために構築されたプロジェクトを持っています。それから彼らはY社に製品の使用を許可することを決定しました-そして彼らはいくつかのマイナーなブランディングタイプの変更をしたいと思いました。私はCプログラミングのバックグラウンドを持っているので、ソリューションが構築されているブランドに応じて条件付きコンパイルシンボルを指定する別のビルド構成を追加しました。次に、ソースコードにはいくつかあります。

#if COMPANY_X
  // do stuff
#elif COMPANY_Y
  // do different stuff
#endif

ここに私の質問があります:ソリューションのビルド構成を使用して、単一の(Visual Studioインストーラー)セットアッププロジェクトを操作できますか?または、それらの違い(アプリ名、インストールフォルダー、製造元など)を管理するために、複数のセットアッププロジェクトを維持する必要がありますか?(または、おそらくもっと根本的に、私はこれについてすべて間違っているのでしょうか?)

背景情報:Visual Studio 2010、Visual Studioインストーラー、C#

4

1 に答える 1

0

単一の vs 2010 ソリューションを使用して、複数のソリューション構成を作成できます (異なる会社または異なる環境に理想的です)。

VS 2010 メニュー --> ビルド --> 構成マネージャー --> アクティブなソリューション構成から新規を選択します。このアプローチを使用すると、条件付きビルドを作成する必要がなくなります。

于 2012-04-30T04:49:43.983 に答える