Question

J'ai quelques utilisateurs qui utilisent une application silverlight qui ne sont pas mises à jour RECEVOIR lorsqu'une nouvelle version est publiée. Est-ce pas supposé être automatique ou peut-être je manque une option quelque part? Je commençais à penser que peut-être le fichier XAP est mis en mémoire cache et je dois certains comment empêcher cela.

Toutes les pensées là-bas?

Était-ce utile?

La solution

Vous devez écrire quelques lignes de code.

Si vous êtes familier avec le déploiement « un clic », puis quelques-unes des options que vous avez l'habitude de n'existent pas dans Silverlight. Vous devez écrire le code vous-même.

http: //nerddawg.blogspot. com / 2009/07 / silverlight-out-of-navigateur-apps-how.html

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

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

puis dans votre constructeur App():

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

et un gestionnaire d'événement:

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

Autres conseils

Il ne les mises à jour automatiques si le développeur effectue l'appel CheckAndDownloadUpdateAsync (). Voir les mises à jour: http://timheuer.com/blog/archive/2009/07/10/silverlight-3-released-what-is-new-and-changed.aspx#oob

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top