¿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 Crash
- 6. Reiniciar una aplicación en Eclipse
- 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. RestartManager no puede reiniciar la aplicación durante la actualización
- 18. ¿Debo reiniciar una secuencia (C#) al inicio?
- 19. ¿Cómo reiniciar un temporizador en C#?
- 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. aplicación C++ usando qt, cómo incluir gnuplot
- 24. Reiniciar postgres
- 25. Localización de ASP.NET: ¿Cambia recursos sin reiniciar la aplicación?
- 26. Obtención de excepción SIGKILL al reiniciar la aplicación
- 27. Al registrar rutas dinámicas, ¿necesita reiniciar la aplicación?
- 28. Cómo reiniciar una aplicación independiente Adobe Air/Flex
- 29. Cómo reiniciar la aplicación si el apagado de forma inesperada
- 30. cómo reiniciar la aplicación asp.net además de modificar web.config
¿Qué quiere decir con 'reiniciar'? –
muy simple ciérrelo y reinícielo automáticamente: D – kartal