kill Prozess im task-manager, die mithilfe von c#
wie kann ich den Prozess Abbrechen oder schließen Sie die gesamte Anwendung für meine WPF-Anwendung mit c#?
- Ihre Anwendung (die derzeit hosting-code), ein Prozess, den Sie hervorgebracht, oder ein beliebiger Prozess läuft auf Windows?
- das ist derzeit hosting mein code 😀
Du musst angemeldet sein, um einen Kommentar abzugeben.
Sind Sie mit WinForms? Angenommen, Sie möchten, schließen Sie es per code (und nicht aus den Fenster schließen button, den Sie verwenden konnten,- Anwendung.Beenden. Wenn Sie töten wollen, so können Sie die Prozess.Töten Methode.
Bearbeiten - Da bist du mit WPF verwenden, können Sie die - Anwendung.Shutdown Methode.
Können Sie Töte einen Prozess mit Prozess.Töten, und schließen Sie es schön mit
Prozess.CloseMainWindow.
Finden den Prozess, verwenden Sie Methoden der Klasse Prozess wie Prozess.GetProcessById oder Prozess.GetProcessesByName.
Jedoch, einen anderen zu töten Prozess (je nach Prozess), müssen Sie möglicherweise zu erhöhten Berechtigungen. Sie müssen starten Sie die ausführbare Datei mit diesen, um für diese zu arbeiten, in diesem Fall.
Können Sie Umwelt.Beenden, um in der Nähe Ihres eigenen Prozesses, oder Umwelt.FailFast zu töten es schnell.
Edit:
Da bist du mit WPF können Sie auch - Anwendung.Shutdown, um in der Nähe Ihrer eigenen Anwendung.
Verwenden Sie die Prozess Klasse.
Abstürze zu vermeiden, verwenden Sie eine äußere catch-block - manchmal ist das System.Diagnose-Klassen verursachen Betriebssystem-Ebene Ausnahmen, die möchte ich in der Regel ignorieren in dem Fall, eine kleine utility app.