Pergunta

Eu tenho alguns usuários que estão usando um aplicativo Silverlight que não está recebendo atualizações quando uma nova versão é publicada. Não é este supor para ser automático ou talvez eu estou faltando um lugar opção? Eu também estava começando a pensar que talvez o arquivo XAP é armazenada em cache e eu de alguma forma necessidade de evitar isso.

Qualquer pensamento lá fora?

Foi útil?

Solução

Você precisa escrever algumas linhas de código.

Se você estiver familiarizado com a implantação 'um clique', em seguida, algumas das opções que você está acostumado a ver não existe no Silverlight. Você precisa escrever o código você mesmo.

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, em seguida, em seu construtor App():

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

e um manipulador de eventos:

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

Outras dicas

apenas atualizações automáticas se o desenvolvedor realiza a chamada CheckAndDownloadUpdateAsync (). Veja atualizações: http://timheuer.com/blog/archive/2009/07/10/silverlight-3-released-what-is-new-and-changed.aspx#oob

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top