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


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:

<!-- wp:paragraph -->
<p><code>Application app = Application.Current;</code></p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p><code>public AppMain()<br>
{<br>
if (app.IsRunningOutOfBrowser)<br>
{<br>
Deployment.Current.Dispatcher.BeginInvoke(() =&gt;<br>
{<br>
app.CheckAndDownloadUpdateCompleted += new CheckAndDownloadUpdateCompletedEventHandler(App_CheckAndDownloadUpdateCompleted);<br>
app.CheckAndDownloadUpdateAsync();<br>
});<br>
}</code></p>
<!-- /wp:paragraph -->

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

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Salir /  Cambiar )

Google photo

Estás comentando usando tu cuenta de Google. Salir /  Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Salir /  Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Salir /  Cambiar )

Conectando a %s