En C++ hay una función llamada atexit donde puede registrar funciones que se deben ejecutar cuando el sistema sale. ¿Hay algún evento similar en C#?atexit, delegado de salida en C#
ACTUALIZACIÓN: El AppDomain.ProcessExit no parece capturar Ctrl-C o Ctrl-Break. ¿Alguien sabe algo sobre eso?
no parece coger Ctrl-C embargo. ¿Sabes algo sobre eso? –
@Mats: CTRL + C parece cerrar el proceso de alguna forma que no provocará estos eventos. Sin embargo, esa combinación de teclas particular eleva el evento Console.CancelKeyPress. Así que una combinación de AppDomain.ProcessExit y Console.CancelKeyPress debería cubrir la mayoría de los escenarios de salida, creo. –