Est-il possible dans .NET de vérifier si mon application se ferme en raison d'une commande d'arrêt de Windows (par opposition à toute ancienne fermeture d'application) afin d'écrire des fichiers de cache temporaires ou même bloquer l'arrêt assez longtemps pour inviter l'utilisateur à entrer?Détermination d'un arrêt ferme mon application
Alors que mon champ d'application actuel implique une application Winform et un service de fenêtres, je suis intéressé à comprendre cela d'une manière générique si possible