Frage

Ich habe ein paar Benutzer, die eine Silverlight-Anwendung verwenden, die Updates werden nicht recieving wenn eine neue Version veröffentlicht wird. Ist das nicht annehmen, automatisch zu sein oder vielleicht eine Option irgendwo fehle ich? Ich war auch zu denken beginnen, dass vielleicht die XAP-Datei zwischengespeichert wird und ich einige, wie muß das verhindern.

Alle Gedanken da draußen?

War es hilfreich?

Lösung

Sie müssen ein paar Zeilen Code schreiben.

Wenn Sie vertraut sind mit ‚einem Klick‘ Deployment dann einige der Optionen sind Sie verwendet zu tun gibt es nicht in Silverlight. Sie müssen den Code selbst schreiben zu können.

http: //nerddawg.blogspot. com / 2009/07 / Silverlight-out-of-Browser-apps-how.html

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

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

und dann in Ihrem App() Konstruktor:

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

und ein Event-Handler:

 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.");
        }
    }

Andere Tipps

Es ist nur Auto-Updates, wenn der Entwickler die CheckAndDownloadUpdateAsync () Aufruf ausführt. Siehe Updates: http://timheuer.com/blog/archive/2009/07/10/silverlight-3-released-what-is-new-and-changed.aspx#oob

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top