0

ブラウザが不足しているSilverlight4アプリケーションを作成しました。ご存知のように、アプリの新バージョンが利用可能かどうかをチェックしてインストールする機能があります。

しかし、アップデートをチェックするだけで、インストールしない場合はどうなりますか?

個人的には、インターネットから何かをダウンロードして、サイレントに更新するアプリケーションは好きではありません。なので、次のような仕組みが欲しいです。
-アプリの起動時に、更新が利用可能かどうかを確認します
-利用可能な場合は、ユーザーにメッセージボックスを表示して、更新があり、更新ボタンを使用してダウンロードしてインストールできることをユーザーに通知します
-ユーザーはこれで決定できます更新する

残念ながら、実際にダウンロードしてインストールせずに、更新を確認するだけのオプションはないようです。何かアイデア、これを達成する方法は?

よろしくお願いします、
フランク

4

1 に答える 1

0

サーバー上のアプリのXAPの横に、最新バージョンを含む小さなファイルを配置することで、独自の更新検出を実行できます。例えば:

http://localhost/myawesomeapp.xap
http://localhost/myawesomeapp.xap.ver

ダウンロードせずに更新を確認する場合は、いつでも.verファイルを押して、そこにリストされているバージョンを確認し、現在実行中のアプリより新しい場合は、Updateボタンをユーザーに表示できます。

このアプローチでは、ユーザーにアプリの別のバージョン(Proなど)にアップグレードするように求める、または最新のものを入手するためにSilverlightをアップグレードする必要があるなど、より高度なシナリオを作成することもできます。

また、複数のアプリがある場合は、それらすべてをそのファイルにリストして、アプリ間でクロスプロモーションを行うことができます。

于 2010-11-04T17:45:12.693 に答える