1

Clickonceを使用して展開するときに、すべてのクライアントが常に最新バージョンのwinformsアプリケーション(ネットワークの場所からの更新、常に接続されていると想定)を使用するようにするにはどうすればよいですか。ありがとう。

4

1 に答える 1

4

ClickOnceアプリケーションは、起動時に自動的に接続を試み、最新の更新を取得しようとします(このオプションがオンになっている場合は、デフォルトでオンになっています)。

MSDNから取得


更新が必要

ユーザーにアプリケーションの更新バージョンの実行を要求したい場合があります。たとえば、Webサービスなどの外部リソースに変更を加えて、以前のバージョンのアプリケーションが正しく機能しなくなる可能性があります。この場合、更新を必要としてマークし、ユーザーが以前のバージョンを実行できないようにする必要があります。注注

他の更新戦略を使用して更新を要求することは可能ですが、アプリケーションを起動する前にチェックすることが、古いバージョンを実行できないことを保証する唯一の方法です。起動時に必須の更新が検出された場合、ユーザーは更新を受け入れるか、アプリケーションを閉じる必要があります。

更新を必須としてマークするには、[アプリケーションの更新]ダイアログボックスで[このアプリケーションに最低限必要なバージョンを指定する]をクリックし、公開バージョン(メジャー、マイナー、ビルド、リビジョン)を指定します。これにより、アプリケーションの最小バージョン番号を指定できます。インストールされています。詳細については、「アプリケーションの更新」ダイアログボックスを参照してください。

これは、デプロイメントマニフェストでDeployment要素のminimumRequiredVersion属性を設定するのと同じです。例:コードのコピー


必要なバージョンを指定し、アプリケーションを起動する前に更新することができるはずです。

于 2009-02-05T17:01:12.463 に答える