0

ブラウザー外アプリケーションとしてSilverlightアプリケーションをインストールしたら、メソッドを呼び出すことで更新できることがわかりますApplication.Current.CheckAndDownloadUpdateAsync()。これにより、XAPが最初にダウンロードされたURLがチェックされ、必要に応じて更新されます。

しかし、将来どこかで、XAPのURLを変更したい、または変更する必要がある場合はどうなりますか?ドメイン名の変更、私のサイト上の場所など。

OOBアプリケーションが更新をチェックする場所を示す方法はありますか?

これで/originプロパティはわかりましたが、私が知る限り、ユーザーがサイトのボタンをクリックする(またはアプリケーションを右クリックする)だけでインストールできるようにすると、これを設定する方法はありません。また、ある時点でそれを変更する方法がわかりません。ユーザーに手動で行わせる以外に、つまり。しかし、それはあまりユーザーフレンドリーではありません。

それが完全に不可能な場合は、リダイレクトでうまくいく可能性がありますか?

では、XAPのURLをプログラムで定義/変更する方法はありますか?

4

1 に答える 1

3

インストールされている OOB アプリケーションのオリジン URL は変更できません。ユーザーに、新しい場所からアプリケーションをアンインストールして再インストールするように依頼する必要があります。ユーザーフレンドリーというわけではありませんが、ユーザーに対して透過的です。

理想的には、オリジン URL はアプリケーションの存続期間中に変更されるべきではありません。xapファイルを移動したい場合は、サーバー側のURL書き換え(おそらくリダイレ​​クトも)を使用しても問題ありません。ドメイン名の変更が避けられない場合は、アプリケーションが別のドメインに移動したため、再インストールする必要があることをユーザーに通知する更新をユーザーにプッシュできます。

于 2013-01-17T22:12:38.753 に答える