2010-12-14 12 views
2

Visual Studio 2010 Professional Windowsフォームアプリケーションの使用。現在のところ、ClickOnceアプリケーションはリビジョン値(1.0.0.15)をインクリメントしています。設定は、発行ごとにリビジョンを自動的に増やすことです。クライアントアプリケーションは、アプリケーションが開く前に自動的に更新されます。VS 2010主な公開バージョンの変更 - 新しいアプリケーションまたは上書き以前のバージョン

メジャー値(2.0.0.0)を手動で増やしても、これは別のバージョンのアプリケーションをインストールするか、クライアントのマシン上の既存のバージョンを上書き/更新するだけですか?私はエクスプレス版を使用してリコールし、これが起こった。

答えて

2

[更新]ダイアログで最小限のバージョンを使用している場合、またはアプリケーションがオンラインのみの場合、ClickOnceはクライアントマシンに1つのバージョンのみを保持します。

必要に応じて(最小限のバージョンが記入されています)、アプリケーションがオンライン/オフラインである場合、ClickOnceはクライアントマシンに2つのバージョンを保持します。つまり、必要に応じて、ユーザーはAdd/RemoveProgramsに行き、最新バージョンを取り消すことができます。

ClickOnceは、展開マニフェスト(.applicationファイル)にあるバージョン番号を展開フォルダのルートフォルダにインストールします。バージョンを2.0に変更して展開すると、2.0がインストールされます。その後、それを気に入らないと判断して元に戻したい場合は、.applicationファイルの以前のバージョンをApplication Filesフォルダの1つから取り出し、それをルートフォルダにコピーして、次回のユーザー実行時にコピーすることができますアプリケーションは、そのバージョンをインストールします。これは、必要に応じてアップデートをプッシュしている場合は機能しません(最小バージョン)。

複数のバージョンの同じアプリケーションを同じマシンで実行する場合は、アセンブリ名、製品名、パブリッシングフォルダの場所、およびインストールURLを変更する必要があります。

2

のいずれかの部分を増やしても、は別のバージョンのアプリケーションをインストールしません。既存のインストールを更新するだけです。

関連する問題