2/6/2010 12:42 El Bruno

[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

Archivado en: ,
Comparte este post:

# re: [VS2010] HowTo: Reiniciar una aplicación WPF

Wednesday, June 02, 2010 6:46 PM by SifriG

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

# re: [VS2010] HowTo: Reiniciar una aplicación WPF

Thursday, June 03, 2010 11:14 AM by El Bruno

@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

# re: [VS2010] HowTo: Reiniciar una aplicación WPF

Monday, June 13, 2011 5:28 PM by mariano

a mi no me funciona, dice "el usuario ha cancelado la operacion"