windows — закрытие приложения перед выключением Stack Overflow

Я создал консольное приложение, которое запускается через службу Windows.

Сервис запускает приложение и хорошо его запускает.

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

Так что происходит, служба перезапускает приложение еще раз перед выключением.

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

Как я могу сообщить своему сервису, что ПК будет выключен / перезапущен? Так что не перезапускайте приложение.

Кто-нибудь может мне с этим помочь ?

0

Решение

Ваш сервис может зарегистрироваться для уведомления RegisterServiceCtrlHandlerEx и получит SERVICE_CONTROL_PRESHUTDOWN уведомление о начале процесса выключения. Увидеть http://msdn.microsoft.com/en-us/library/windows/desktop/ms685149(v=vs.85).aspx для дополнительной информации.

3

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]