Wenn sich eine Ausnahme den ganzen Weg bis zum Anfang meiner Anwendung ausbreitet (was natürlich nie passieren wird), würde ich gerne die Möglichkeit bieten, einen Fehlerbericht an mich zu senden, bevor das Programm abstürzt. Was mir vorschwebt, ist, alles in der Main-Funktion in ein try-catch zu verpacken, und eine kleine Klasse, die den Stack-Trace und andere Informationen an meinen Server sendet. Das hört sich einfach an, aber bei so etwas gibt es sicher Hürden (z.B. Sicherheit, Zukunftssicherheit), die ich noch nicht ganz bedacht habe.
Gibt es eine bestehende .NET-Bibliothek/ein Projekt für diesen Zweck? Oder klingt das alternativ nach dem richtigen Ansatz, einfach alle Ausnahmen im Einstiegspunkt der Anwendung abzufangen?