2011-12-27 15 views
9

変更を加えて新しい実行ファイルをリリースし、エンドユーザーに送信する必要があります。私は新しいビルドをリリースすると セットアッププロジェクトのプロパティをVisual Studioのセットアップ前のバージョンのビルドをアンインストールしません

RemovePreviousVersion = True 
DetectNewerInstalledVersion = True 

に設定されている、私はバージョン インクリメントと製品コードを変更します。

(Visual Studio 2010を使用しているため、バージョンを増やすと自動的に製品コードが変更されますが、手動でも変更しようとしました)。

ビルドが完了すると、以前のバージョンはアンインストールされません。

設定は以下の通りです:

Set-up Project Properties in visual studio 2010 ultimate

EDIT: いくつかのより多くの研究の後、私はプロジェクトのファイルバージョンも増加する必要があることがわかりました。私はどちらのバージョンは0.0.0.1た

[assembly: AssemblyVersion("0.0.0.2")] 
[assembly: AssemblyFileVersion("0.0.0.2")] 

AssemblyInfo.csにしてやりました。 再構築後 - 同じ問題。

どのようにこの作品を入手するためのアイデアですか?

答えて

5

私もこれに就いています。私が見つけたのは、変更が改訂番号の変更よりも大きいものでなければならないということです。最低ではビルドする必要があります。

メジャーバージョン。マイナーバージョン。 ビルド番号、あなたのケースでそう .Revision

[assembly: AssemblyVersion("0.0.2.0")] 
[assembly: AssemblyFileVersion("0.0.2.0")] 
+0

このソリューションは、私は、アセンブリバージョン、アセンブリファイルのバージョン、設定のプロパティでバージョンを上げる...私を助けていません。私がインストールすると、以前のバージョンは削除されているように見えますが、アイコン、スタートメニューの項目が削除され、Program Filesのファイルが残ります。 – JNM

+0

@ JNM次に、何か間違ったことがあります。ファイルがプロパティボックスに永続的に設定されていないことを確認し、セットアッププロパティのバージョンを変更して、新しいProductCodeを生成させるようにしてください。 –

関連する問題