Domanda

Ho alcuni utenti che utilizzano un'applicazione Silverlight che non sono recieving aggiornamenti quando una nuova release viene pubblicato. Non è questo supponiamo di essere automatico o forse mi manca un'opzione da qualche parte? Sono stato anche iniziando a pensare che forse il file XAP viene memorizzato nella cache e ho in qualche modo bisogno di evitare che.

Ogni pensiero là fuori?

È stato utile?

Soluzione

Hai bisogno di scrivere un paio di righe di codice.

Se si ha familiarità con la distribuzione 'un clic' poi alcune delle opzioni a cui siete abituati non esistono in Silverlight. È necessario scrivere il codice.

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();
        }

e poi nel costruttore App():

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

e un gestore di eventi:

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

Altri suggerimenti

E 'solo gli aggiornamenti automatici se lo sviluppatore esegue la chiamata CheckAndDownloadUpdateAsync (). Vedere gli aggiornamenti: http://timheuer.com/blog/archive/2009/07/10/silverlight-3-released-what-is-new-and-changed.aspx#oob

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top