Принудительное закрытие приложения при выключении системы

У меня есть приложение Windows Forms, которое при закрытии главного окна отображает базовое диалоговое окно, подтверждающее действие. Если пользователь решает отменить, выход из приложения отменяется.

Однако, когда приложение запущено в свернутом виде и пользователь хочет выключить ПК, последовательность выключения останавливается, потому что мое приложение ожидает от пользователя подтверждения закрытия приложения (отображается диалоговое окно).

Я подумал о добавлении таймера для тайм-аута, и если в течение определенного времени не приходит ответ, автоматически закрывать приложение, но даже если это способ сделать это, это определенно НЕ так, как любое другое приложение. .

Итак, какое было бы оптимальное решение для подтверждения завершения работы приложения в любом другом случае, если система не завершает работу?

Спасибо!

27
задан default locale 28 July 2014 в 10:04
поделиться