5

私はSilverlightOOBアプリケーションのプロトタイプに取り組んでいます。アプリケーションをモジュール化するには、PRISMまたはMEF、あるいはその両方が使用されます。アプリケーションの新しいバージョンが利用可能になると、CheckAndDownloadUpdateAsyncはOOBシナリオで最新バージョンをダウンロードするのに役立ちます。

アプリケーションモジュールの新しいバージョンのみが利用可能な場合、更新はどのように機能しますか?新しいモジュールをダウンロードするために使用される既知の機能や戦略はありますか?

4

1 に答える 1

1

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

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

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

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

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

于 2013-01-29T05:05:32.110 に答える