In C++ c'è una funzione denominata atexit in cui è possibile registrare le funzioni che devono essere eseguite quando il sistema esce. Ci sono eventi simili in C#?atexit, exit delegate in C#
UPDATE: AppDomain.ProcessExit non sembra catturare Ctrl-C o Ctrl-Break. Qualcuno sa qualcosa a riguardo?
non sembra catturare Ctrl-C però. Ne sai qualcosa? –
@Mats: CTRL + C sembra chiudere il processo in qualche modo che non aumenterà questi eventi. Quella particolare combinazione di tasti tuttavia solleva l'evento Console.CancelKeyPress. Quindi una combinazione di AppDomain.ProcessExit e Console.CancelKeyPress dovrebbe coprire la maggior parte degli scenari di uscita, penso. –