У меня есть приложение Windows Forms, которое при закрытии главного окна отображает базовое диалоговое окно, подтверждающее действие. Если пользователь решает отменить, выход из приложения отменяется.
Однако, когда приложение запущено в свернутом виде и пользователь хочет выключить компьютер, последовательность выключения останавливается, потому что мое приложение ожидает от пользователя подтверждения закрытия приложения (отображается диалоговое окно).
Я подумал о добавлении таймера для создания тайм-аута, и если в течение определенного времени не будет ответа, закройте приложение автоматически, но даже если это способ сделать это, это определенно НЕ так, как это делает любое другое приложение.
Итак, какое было бы оптимальное решение для подтверждения завершения работы приложения в любом другом случае, если система не отключается?
Спасибо!