[VS2010] HowTo: Reiniciar una aplicación WPF

image47dd1de4

Buenas,

la frase que resume este post es “WPF es una castaña”, si bien WPF ya posee varios años y varias versiones de evolución, existen muchas características que teníamos a mano en Windows Forms que en WPF han desaparecido como por arte de magia. Una de ellas es Application.Restart(), que nos permite exterminar de un plumazo una aplicación e iniciar una nueva instancia de la misma.

En WPF no existe esta opción, así que si bien existen opciones como averiguar el path local de ejecución de la aplicación y lanzar la misma nuevamente, yo prefiero agregar la referencia a System.Windows.Forms en mi aplicación WPF y luego ejecutar.

 

   1: System.Windows.Forms.Application.Restart();

   2: Application.Current.Shutdown();

 

No es lo más elegante, pero si lo más práctico … otras opciones? serán bienvenidas.

 

Saludos @ Here

El Bruno

3 comentarios en “[VS2010] HowTo: Reiniciar una aplicación WPF”

  1. Hola Bruno,

    una preguntilla, esto funciona en Silverlight? es decir estuve mirando como hacer un restart de una aplicacion silverlight, porque añadia un registro en BD y queria refrescar la aplicacion pero no tuve hue****

    @saludos hamijo

  2. @Sifri, pues no creo. SL funciona dentro del host del IE o en modo out of brwser, pero no creo que esto sea lo que necesitas. Un refresco de DB? pues Refresh() !!!

    Salu2

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *