Web- und Software Development

Restart einer WPF Applikation

Written By: Mario Priebe - Dez• 22•09

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 : )

Ähnliche Beiträge

You can follow any responses to this entry through the RSS 2.0 feed. Both comments and pings are currently closed.

One Comment

  1. Thomas sagt:

    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.