Archivo

Archive for 13 febrero 2014

Actualizar Xap en un aplicación instalada de silverlight (OOB)

febrero 13, 2014 Deja un comentario

Luego de que una aplicación esta instalada por cuestiones de rendimiento o actualiza los XAP principales que la componen para poder actualizar es necesario hacerlo en código y sacar un mensaje al usuario para indicarle que debe reiniciar la aplicación de la siguiente manera:

Application app = Application.Current;

public AppMain()
{
if (app.IsRunningOutOfBrowser)
{
Deployment.Current.Dispatcher.BeginInvoke(() =>
{
app.CheckAndDownloadUpdateCompleted += new CheckAndDownloadUpdateCompletedEventHandler(App_CheckAndDownloadUpdateCompleted);
app.CheckAndDownloadUpdateAsync();
});
}

Si la aplicación fue actualizada podemos sacar el siguiente mensaje indicativo:

private void App_CheckAndDownloadUpdateCompleted(object sender, CheckAndDownloadUpdateCompletedEventArgs e)
{
if (e.UpdateAvailable)
{
MessageBox.Show("La aplicación ha sido actualizada por favor vuelva abrir la aplicación para ver los cambios");
}
}

Anuncios