aqui les dejo algo de lo que he investigado:
http://msdn.microsoft.com/en-us/library/microsoft.win32.systemevents.sessionending.aspx
WM_QUERYENDSESSION es la señal que envia windows a las aplicaciones del sistema cuando se va a apagar.
se debe capturar dicha señal, detener el apagado y ejecutar la aplicacion.
http://msdn.microsoft.com/en-us/library/microsoft.win32.systemevents.sessionending.aspx
WM_QUERYENDSESSION es la señal que envia windows a las aplicaciones del sistema cuando se va a apagar.
se debe capturar dicha señal, detener el apagado y ejecutar la aplicacion.