Как определить завершение работы Windows или выход из системы

Мне нужно определить, когда Windows завершается (или перезапускается) или когда пользователь выходит из системы. Мне нужно правильно закрыть приложение, прежде чем оно будет закрыто. Я заметил, что в день закрытия Windows не возникает событие выхода из приложения.

Я прочитал сообщение Есть ли в C # способ обнаружить выключение / выход из системы Windows и отменить это действие (после запроса пользователя)

но я не уверен, где мне следует выполнить операции перед закрытием. Спасибо.

49
задан Community 23 May 2017 в 01:46
поделиться