Estoy escribiendo una aplicación C# que necesita cargar un archivo cuando la consola está cerrada (ya sea con el botón X o la computadora se apaga).¿Ejecutar el código en la consola cerrada?
¿Cómo podría hacer esto?
AppDomain.CurrentDomain.ProcessExit += new EventHandler (OnExit);
sólo se ejecuta cuando emita el comando exit
a la consola, no cuando pulso el botón de color rojo.
Solo responda si la solución se ejecuta tanto cuando la consola se cierra con el botón X, y cuando la computadora se apaga (normalmente a través de Windows, sé que no se puede si la energía se extrae xD).
lo siento, dicen, pero hay situaciones donde el proceso se mata por lo que no puede conseguir que esto funcione en todos los casos posibles (tal vez lo has visto en Win7, donde se cierra y el sistema le dice que algunos procesos impiden el cierre y puede optar por terminarlos) – Carsten
@ CarstenKönig Entiendo que hay situaciones como esa, pero quiero que al menos funcione bajo un proceso de apagado normal en el caso de que el el usuario no fuerza el cierre de las aplicaciones. –
posible duplicado http://stackoverflow.com/questions/474679/capture-console-exit-c-sharp –