What is the correct way to create a single-instance WPF application?

Verwenden von C # und WPF unter .NET (anstelle vonWindows Forms oder Konsole), wie kann eine Anwendung erstellt werden, die nur als einzelne Instanz ausgeführt werden kann?

Ich weiß, es hat etwas mit einem mythischen Ding zu tun, das Mutex genannt wird. Selten kann ich jemanden finden, der sich die Mühe macht, anzuhalten und zu erklären, was eines davon ist.

Der Code muss auch die bereits ausgeführte Instanz darüber informieren, dass der Benutzer versucht hat, eine zweite zu starten, und möglicherweise auch Befehlszeilenargumente übergeben, falls vorhanden.

Antworten auf die Frage(30)

Ihre Antwort auf die Frage