W języku C++ dostępna jest funkcja o nazwie atexit, w której można rejestrować funkcje, które powinny być uruchamiane po wyjściu systemu. Czy są jakieś podobne zdarzenia w C#?atexit, delegat wyjścia w C#
AKTUALIZACJA: AppDomain.ProcessExit nie wydaje się przechwytywać Ctrl-C lub Ctrl-Break. Ktoś wie coś o tym?
nie wydaje się złapać Ctrl-C, choć. Wiesz coś o tym? –
@Mats: CTRL + C wydaje się zamknąć proces w pewien sposób, który nie podniesie tych zdarzeń. Ta konkretna kombinacja klawiszy podnosi jednak wydarzenie Console.CancelKeyPress. Tak więc, wydaje mi się, że kombinacja AppDomain.ProcessExit i Console.CancelKeyPress powinna obejmować większość scenariuszy wyjścia. –