2016-12-26 3 views
0

Wie schließe ich automatisch eine exe, wenn meine Anwendung geschlossen oder zum Schließen gezwungen wird. Ist es möglich, exe-Datei mit meiner Anwendung zu verknüpfen? Ich kann exe in Win Form starten, aber ich möchte es außerhalb der Winform starten.Link exe mit Anwendung? C#

Antwort

1

Sie sollten die Klasse Process verwenden und eine Instanz mit GetProcessByName oder GetProcessById abrufen. Dann können Sie Kill auf das resultierende Objekt aufrufen:

Process.GetProcessByName("process-name.exe").Kill(); 

Dies ist eine ziemlich nukleare Option, obwohl, so alternativ, können Sie stattdessen CloseMainWindow versuchen, eine elegantere Nähe zu versuchen:

Process.GetProcessByName("process-name.exe").CloseMainWindow(); 
+0

Ist es in der Nähe die exe wenn meine App abstürzt? –

+0

@ Çağıl Uyar In der App, die geschlossen werden muss, überwachen Sie die App, die abstürzt. – C1sc0

+0

Etwas vertraut, aber den Prozess mit einer Prozess-ID beenden: 'Process.GetProcessById (ID) .Kill();' –