¿Cómo puedo reiniciar mi aplicación WPF usando C#?Reiniciar aplicación usando C#
Respuesta
No creo que haya un método directo en WPF como lo hay en WinForms. Sin embargo, se puede usar métodos de la Windowns.Form
espacio de nombres de la siguiente manera: (Es posible que deba agregar una referencia al ensamblado System.Windows.Form
)
System.Windows.Forms.Application.Restart();
System.Windows.Application.Current.Shutdown();
Usted puede utilizar API de reinicio y recuperación del Windows API Code Pack 's. Solo tenga en cuenta que esta es una API nueva, por lo que solo funcionará en los sistemas operativos actuales (es decir, Windows 7).
También debería funcionar en Vista. –
La siguiente es la mejor solución que he encontrado, no es necesario añadir una referencia a System.Windows.Forms, en lugar usted necesita agregar el espacio de nombres System.Diagnostics
que ya tiene una referencia a su montaje:
Process.Start(Application.ResourceAssembly.Location);
Application.Current.Shutdown();
Tenga en cuenta que no desea utilizar este método si su aplicación se implementa con ClickOnce. El 'ApplicationDeployment.IsNetworkDeployed' será falso cuando reinicie. Ver http://bit.ly/RKoVBz para más información. Si su aplicación no se implementa con ClickOnce, este método funciona muy bien. – blachniet
@blachniet Además, comenzará la versión * anterior * después de una actualización si usa este método. Este problema también se evita al usar el método de winforms. – John
- 1. Reiniciar otra aplicación. C#, .net
- 2. Android Reiniciar la aplicación
- 3. reiniciar la aplicación sin reiniciar el servidor?
- 4. Reiniciar una aplicación en Eclipse
- 5. Reiniciar una aplicación en Eclipse
- 6. Reiniciar una aplicación en Crash
- 7. Reiniciar la máquina desde una aplicación C#/WPF
- 8. C# - ¿Reiniciar la clase estática?
- 9. cómo reiniciar trabajador Heroku Heroku usando joya
- 10. ¿Reiniciar la computadora desde la aplicación WinForms?
- 11. Reiniciar la aplicación Node.js con init.d
- 12. Cómo reiniciar la aplicación de Android desde la aplicación
- 13. ¿Cómo se puede reiniciar mi aplicación?
- 14. ¿Se puede reiniciar programáticamente una aplicación j2ee?
- 15. Reiniciar Windows desde una aplicación .NET
- 16. cómo reiniciar solo ciertos procesos usando supervisorctl?
- 17. ¿Cómo reiniciar un temporizador en C#?
- 18. ¿Debo reiniciar una secuencia (C#) al inicio?
- 19. RestartManager no puede reiniciar la aplicación durante la actualización
- 20. ¿Reiniciar nginx sin sudo?
- 21. Error al reiniciar Thin para mi aplicación Ruby on Rails
- 22. Reiniciar una aplicación Django que se ejecuta en Apache + mod_python
- 23. Reiniciar postgres
- 24. aplicación C++ usando qt, cómo incluir gnuplot
- 25. Localización de ASP.NET: ¿Cambia recursos sin reiniciar la aplicación?
- 26. Detener Eclipse reiniciar mi aplicación web en el archivo guardar
- 27. Obtención de excepción SIGKILL al reiniciar la aplicación
- 28. Cómo reiniciar una aplicación independiente Adobe Air/Flex
- 29. cómo reiniciar la aplicación asp.net además de modificar web.config
- 30. Cómo reiniciar la aplicación si el apagado de forma inesperada
¿Qué quiere decir con 'reiniciar'? –
muy simple ciérrelo y reinícielo automáticamente: D – kartal