2011-11-06 8 views
6

私はVS2010で巨大なソリューションを持っています。約60のプロジェクト(インストールする必要のある最大限のクラスライブラリとサードパーティの依存関係)と60種類以上のセットアッププロジェクトタイプのプロジェクトがあります。もちろんセットアッププロジェクトでのx64 x86間の一括切り替え

、私は両方のプラットフォームにソリューションをコンパイルできるようにしたい - x64およびx86の

私の質問は次のとおりです。そうするための簡単な方法はありますか?同様に、毎回各プロジェクトのプロパティを調べ、x64とx86を切り替えるのは妥当ではありません。

私は古典的なソリューションを持っています.1つはx64、もう1つはx86です。

私が考えていた方法は、ソリューションのマスタープロジェクトのようにすることです。他のプロジェクトはすべてその構成に依存していました。したがって、プロジェクトがx64に設定されていれば、すべてのソリューションがx64としてコンパイルされ、道の周りに。

+1

セットアッププロジェクトが60件あるのは間違っています。 1つから始める。 x64インストーラはもう1つだけです。 –

+0

私はそれが間違っているとは思わない、それは必要である。私は別のMSIを持っており、マスターインストーラは、インストールする要素を選択します。ユーザー選択などの多くのパラメータに依存します。マスターインストーラは、複数のMSIを実行できないため、Webフォームプロジェクトです。与えられた状況での提案が必要です。 – eddyuk

+0

Whoa 60 projects!それはどんなタイプのアプリですか? – Elmo

答えて

1

各プロジェクトを繰り返し、毎回プロジェクトのプロパティを変更する必要はありません。 Configuration Manager経由でアクティブソリューションプラットフォームを変更しようとしましたか?これにより、ソリューション内のすべてのプロジェクトが変更されるはずです。

また、x86/x64/AnyCPUプラットフォームターゲットがあなたのために何をしているかを調べることもできます。あなたが特定のニーズを持っていない限り、AnyCPUはあなたが望むターゲットになるでしょう。

関連する問題