Ich frage mich, was der beste Weg ist, ein "wenn alles andere fehlschlägt, fangen Sie es" zu haben.
Ich meine, Sie behandeln so viele Ausnahmen wie möglich in Ihrer Anwendung, aber es gibt immer noch Fehler. Daher muss ich etwas haben, das alle nicht behandelten Ausnahmen abfängt, damit ich Informationen sammeln und in einer Datenbank speichern oder einreichen kann zu einem Webdienst.
Erfasst das Ereignis AppDomain.CurrentDomain.UnhandledException alles? Auch wenn die Anwendung Multithreading ist?
Randnotiz: Windows Vista stellt native API-Funktionen zur Verfügung, mit denen sich jede Anwendung nach einem Absturz selbst wiederherstellen kann. Ich kann mir den Namen jetzt nicht vorstellen. Ich möchte ihn jedoch lieber nicht verwenden, da viele unserer Benutzer ihn immer noch verwenden Windows XP.