2011-07-08 9 views
1

私はClickOnceアプリケーションで作業し、Mageを使用して展開しています。更新が失敗したときに既存のClickonceアプリを実行できるようにする

アップデートが失敗した場合にユーザーがインストールされたバージョンのアプリケーションを実行できるようにする方法はありますか?場合によっては、プロキシ経由でインターネットに接続するときにプログラムを実行できないユーザーもいます(たとえば、ホテルやコーヒーショップなどの無線ホットスポットなど)。

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

答えて

1

あなたはいくつかの選択肢があります。まず、の後で、ClickOnceが更新を確認するために、をアプリケーションに適用することができます。アプローチの1つの欠点は、ユーザーがアプリケーションを再起動するまでアップデートを入手しないということです。

もう1つの方法は、ClickOnceを自動的に更新をチェックして、do it programmaticallyを停止することです。これにより、更新チェックがいつ行われるのか、失敗した場合の対処方法、ユーザーに強制的にアプリを再起動させるなど、完全に制御できます。

0

申し訳ありませんが、別のURLからアプリケーションをインストールしない限り、これを行う方法はありませんが、そうすることができれば、元のURLからapplcationを再インストールするだけでアップデートを呼び出すことができます。

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

必要な更新(最小バージョン)を実行していて、1.0.0.3に戻したい場合は、アプリケーションファイルの1_0_0_3バージョン管理されたフォルダから展開マニフェストをコピーしてルートフォルダに入れますが、最小バージョンが設定されているため、アンインストールして再インストールしてください。

関連する問題