Frage

Ich habe einen loader.exe mit Main (), die die ‚UI‘ in WPF lädt, ist die Sache, dass ich nur eine Instanz des loader.exe will, wie kann ich es erreichen?

Gibt es eine Möglichkeit ein Benutzer klickt loader.exe sollte prüfen, ob eine bestehende loader.exe läuft und tut nichts.

zur Zeit habe ich

loader.exe

mit

main() 
....
..
Load UI
...

hat der Lader keine Ahnung, was seine Lade etc, so kann ich nicht viele Dinge mit dem Lader Projekt tun ...

Jeder Code Hilfe n wird hoch geschätzt

Vielen Dank im Voraus.

War es hilfreich?

Lösung

Wir verwenden den folgenden C # -Code zu erkennen, ob eine Anwendung bereits ausgeführt wird:

using System.Threading;

string appSpecificGuid = "{007400FE-003D-00A5-AFFE-DA62E35CC1F5}";    
bool exclusive;
Mutex m = new Mutex(true, appSpecificGuid, out exclusive);
if (exclusive) {
    // run
} else {
    // already running
}

Viele Grüße, Tamberg

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top