2009-06-15 9 views
0

私は、同時に公開したいVBアプリケーションの2つの異なるバージョンを用意しています。違いは少なく、ほとんどはGUIといくつかの内部ロジックを含んでいます。変更を1つのアプリケーションに組み込むことは今の選択肢ではありません。Visual Studio 2008:同じプログラムの2つのバージョンを公開する

私はそれらを別々にパブリッシュしてインストールしようとしましたが、最新のインストーラは常にインストール済みのものを上書きします。たとえば、App v1をインストールしてからApp v2をインストールすると、App v2のみが表示されます。 App v1がApp v2の後にインストールされている場合、App v1のみが表示されます。私が持っていたいのは、それらを両方ともインストールすることです。

私は、Visual Studioに2008

おかげで、

答えて

7

ファクターうち一件の以上の別々のプロジェクトに共通のコードを使用しています。おそらくクラスライブラリプロジェクト。おそらく共有ユーザーコントロール用のWindowsフォームプロジェクトです。

次に、必要なバージョンごとに1つのWindowsフォームプロジェクトを作成します。これらのプロジェクトは、必要な共有作品を参照してください。

潮を泳がせようとする前に、流れに行くことから始める方がよいでしょう。 Visual Studioのフローは「1つのプロジェクト、1つのアセンブリ」です。それから始め、どれくらいの距離を取るかを見てください。

+0

別のアセンブリ名を使用してプロジェクトを再パブリッシュすると、異なるバージョンのプロジェクトが上書きされなくなります。面倒です(このことを把握するために私に負担がかかります)が、それはトリックです。 – Goro

+0

これで2つの異なるバージョンはどうやって作成できますか? ifdef? –

+0

いいえ、異なるアセンブリ名で別のディレクトリに発行されました。 – Goro

関連する問題