質問

いくつかのユーザーを使用されているsilverlightアプリのない仔更新しいリリースが載っています。ということでも発動することができるのか私は欠オプションですか?いをもたらと思いるのかもしれなXAPファイルのキャッシュというように予防する必要があったため。

任意の思い出ありますか?

役に立ちましたか?

解決

あなたは、数行のコードを書く必要があります。

あなたは、あなたがシルバーには存在しないために使用しているオプションのいくつかの「ワンクリック」の展開に精通している場合。あなたは、コードを自分で書く必要があります。

ます。http://nerddawg.blogspot。 COM / 2009/07 / Silverlightのアウト・オブ・ブラウザ・アプリケーション・how.htmlする

    private void Application_Startup(object sender, StartupEventArgs e)
    {
        this.RootVisual = new MainPage();

        if (Application.Current.IsRunningOutOfBrowser)
        {
            Application.Current.CheckAndDownloadUpdateAsync();
        }

と、あなたのApp()のコンストラクタでます:

    Application.Current.CheckAndDownloadUpdateCompleted += 
    new CheckAndDownloadUpdateCompletedEventHandler(Current_CheckAndDownloadUpdateCompleted);

とイベントハンドラます:

 void Current_CheckAndDownloadUpdateCompleted(object sender, CheckAndDownloadUpdateCompletedEventArgs e)
    {
        // http://nerddawg.blogspot.com/2009/07/silverlight-out-of-browser-apps-how.html
        if (e.UpdateAvailable)
        {
            MessageBox.Show("The application has been updated! Please close and reopen it to load the new version.");
        }
        else if (e.Error != null && e.Error is PlatformNotSupportedException)
        {
            MessageBox.Show("An application update is available, " +
                "but it requires a new version of Silverlight. " +
                "Please contact tech support for further instructions.");
        }
    }

他のヒント

で自動更新の場合は開発者が行いCheckAndDownloadUpdateAsyncていました。見更新: http://timheuer.com/blog/archive/2009/07/10/silverlight-3-released-what-is-new-and-changed.aspx#oob

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top