Leider ist es mir auf den ersten Blick, aus nicht erklärbaren Gründen, möglich ein WPF Applikation so einfach wie in WindowsForms neu zu starten.
Ein Vorschlag, um seiner App einen Restart zu ermöglichen ist, auf System.Windows.Forms referenzieren . Dann geht das ganze wie folgt:
System.Windows.Forms.Application.Restart(); System.Windows.Application.Current.Shutdown();
Okay aber was bringt es, auf die fette dll zu verweisen, es muss also auch ohne Forms gehen.
Natürlich geht das : ) Umständlich, aber es geht:
System.Diagnostics.Process.Start(Application.ResourceAssembly.Location); System.Windows.Application.Current.Shutdown();
Viel Spass beim entwickeln : )








Damit wird die Anwendung ohne Kommandozeilenparameter gestartet, d.h. es wird nicht unbedingt das gleiche Dokument oder Projekt geladen, an dem der Benutzer zuletzt gearbeitet hat. Auch das Working Directory (aktuelles Verzeichnis) stimmt vermutlich nicht mehr.