- - PR -
ClickOnceの更新をスキップした場合
1
投稿者 | 投稿内容 |
---|---|
|
投稿日時: 2006-05-10 01:26
お世話になります。
Visual Studio 2005 Professional にて作成したClickOnceアプリケーションで 下記の現象が起きています。 これはClickOnceの仕様でしょうか? それとも設定で回避策がありますでしょうか? ●現象@ ClickOnceアプリケーション起動時に、サーバ上に更新バージョンがある場合に 表示される確認ダイアログで「スキップ」を選ぶと、次回以降起動した際には 更新確認ダイアログが表示されない。 つまり、一度更新をスキップすると、その更新バージョンへの更新は二度と 出来なくなる。 (アプリケーションを再インストールすれば再度確認ダイアログが表示される) ●現象A コントロールパネルの「プログラムの追加と削除」の「復元」で、アップデート前の バージョンに戻すことが可能だが、一度戻すと二度とアップデートの確認画面が 出なくなる。 つまり、復元する前のバージョンに再アップデートすることが出来ない。 (これも、アプリケーションを再インストールすれば再度確認ダイアログが表示される) 以上です。 よろしくお願い致します。 |
|
投稿日時: 2006-05-10 20:51
分かる範囲で答えますと……
●現象@ →仕様では<7日後>から再び表示されるようになっています。時計を1週間進めてみると確認できます。 ●現象A →確かにロールバック前のバージョンにはアップデートできないですね。でもさらに新しいバージョンには更新できます……。 例えば、1.1→1.0にロールバックした場合、1.1にはアップデートできませんが、1.2以降にはアップデートできます。 →これは、ロールバックしたバージョンは「ブラックリスト」に載せたバージョンとして、更新対象として取り扱わなくなるかららしいです。この動作は仕様みたいです。 > それとも設定で回避策がありますでしょうか? たぶん設定では回避できないと思います。 Deployment APIを使って手動でアップデートするなどで対応する必要があると思います。 [ メッセージ編集済み 編集者: masa 編集日時 2006-05-10 22:11 ] |
|
投稿日時: 2006-05-11 16:27
masaさん、回答ありがとうございます。
現象@について、<7日後>に再度アップデート確認ダイアログが表示されることを確認できました。 (自分で何日後かを設定出来たら良かったんですけどね。。) 現象Aにつきましても、これは仕様ということですね。 ありがとうございました。 |
1