1

私は ClickOnce アプリケーションに取り組んでおり、Mage を使用して展開しています。

更新に失敗した場合に、ユーザーがインストール済みのバージョンのアプリケーションを実行できるようにする方法はありますか? 一部のユーザーは、プロキシ経由でインターネットに接続しているときにプログラムを実行できない場合があります (ホテル、コーヒー ショップなどのワイヤレス ホットスポットなど)。

-MinVersion 引数を Mage に使用して、ユーザーが更新を完全にスキップできるようにすることは可能ですが、過去にユーザー更新しないという問題がありました。

4

2 に答える 2

1

いくつかのオプションがあります。まず、アプリケーションの開始前ではなく開始後に、 ClickOnce で更新プログラムをチェックすることができます。このアプローチの 1 つの欠点は、ユーザーがアプリケーションを再起動するまで更新プログラムを取得できないことです。

もう 1 つのオプションは、ClickOnce による更新の自動チェックを停止し、プログラムで実行することです。このようにして、更新チェックがいつ行われるか、失敗した場合の対処方法、ユーザーにアプリの再起動を強制することなどを完全に制御できます。

于 2011-07-13T14:29:32.783 に答える
0

申し訳ありませんが、別の URL からアプリケーションをインストールしてもらう場合を除き、これを行う方法はありませんが、インストールできる場合は、元の URL からアプリケーションを再インストールすることで更新を呼び出すことができます。

ユーザーが実行しているアプリケーションのバージョンは、サーバー上の配置ディレクトリのルートにある配置マニフェスト (.application ファイル) によって決まります。したがって、そのフォルダーにバージョン 1.0.0.4 がある場合、ユーザーは 1.0.0.4 を取得します。

必要な更新 (最小バージョン) を行っていて、1.0.0.3 に戻したい場合は、Application Files の下の 1_0_0_3 バージョンのフォルダーから配置マニフェストをコピーしてルート フォルダーに配置できますが、アンインストールして再インストールする必要があります。最小バージョンが設定されているためです。

于 2011-07-11T05:27:21.670 に答える