2012-04-30 14 views
1

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

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

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

背景情報:あなたがのために理想的な(2010ソリューション対単一使用し、複数のソリューション構成を作成することができますのVisual Studio 2010、Visual Studioインストーラー、C#の

答えて

0

を異なる会社または異なる環境)。

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

関連する問題