Wie zu erkennen, einen Kill-Prozess-Ereignis

In C#, die ich mit Bearbeiten.Kill() kill einen Prozess,
zur gleichen Zeit, in der getötet-Anwendung zu erkennen, wie dieses Ereignis?

BTW: Anwendung.ApplicationExit-Ereignis wurde nicht ausgelöst!

  • Vielleicht ist es nicht der Geist deiner Frage, aber es ist wichtig zu beachten, dass es immer einen Mechanismus zur Verfügung, um die Benutzer zu gewaltsam töten Ihren Prozess, ohne dass der Prozess "behandeln" oder "erkennen" die Veranstaltung. Was wollen Sie tun in Ihrem "detection" - code?
  • wenn Fenster schließen oder die Anwendung beenden, Speichere ich einige Daten,und dies ist notwendig für meine Anwendung.
  • Mein Punkt ist... man kann sich nicht darauf verlassen, immer eine chance, um Daten zu speichern, besonders im Falle von unerwarteten Beendigung des Prozesses. Sie können sicherlich versuchen, so viel wie möglich, aber Sie müssen sich bewusst sein, dass es immer wieder einige Ereignisse, die dazu führen, dass die Anwendung beenden, ohne Ihnen eine chance, um Daten zu speichern. (Zum Beispiel, das system Netzkabel könnte nicht angeschlossen sein.) Ich meine nicht, wählerisch zu sein, ich wollte nur darauf hinweisen, für andere mit einer ähnlichen Frage.
InformationsquelleAutor guaike | 2009-09-03
Schreibe einen Kommentar