Я написал приложение C # для Windows Forms, а не службу (она используется только тогда, когда пользователь вошел в систему и имеет графический интерфейс пользователя), в которой фоновый поток работает в бесконечном цикле.
Однако, когда я пытаюсь завершить работу Windows (7), она сообщает, что программа не позволяет ему выключиться или выходить из системы, и спрашивает, хочу ли я принудительно завершить работу.
Теперь, есть ли возможность для моей программы узнать (получить обработчик) Windows, пытающуюся закрыть ее или выйти из системы?
Итак, мне нужно, чтобы приложение осознало, когда Windows пытается выйти.
Заранее спасибо.
РЕДАКТИРОВАТЬ: Спасибо за отличный совет! Можно ли каким-либо образом использовать идею с событием закрытия формы, если у него есть обработчик события CANCEL?