¿Es posible en .NET determinar si mi aplicación se cierra debido a que Windows tiene un comando de apagado (a diferencia de cualquier cierre de aplicación anterior) para poder escribir algunos archivos temporales de caché? o incluso bloquear el apagado el tiempo suficiente para solicitar la entrada del usuario?La cerradura de mi aplicación está cerrando
Mientras mi alcance actual implica una aplicación Winform y un servicio de Windows, estoy interesado en la comprensión de esto de una manera genérica, si es posible