Почему мое приложение запускается при быстром запуске?Как это предотвратить? - PullRequest
0 голосов
/ 30 апреля 2019

Вот странный.Мое приложение (MFC, действительно одно) опирается на сервис (C ++).И приложение, и сервис - моя кодировка.И я обнаружил, что если я выключу свой компьютер во время работы приложения и при включении, приложение будет запускаться системой.И он плохо работает с моим сервисом.

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

ЧтоУже было подтверждено, что если я отключил «быстрый запуск» в режиме питания, и мое приложение не будет работать после завершения работы, то действие при включении питания больше.Мое приложение не будет запускаться с «перезапуском», точно совпадающим с описанием системной опции

Я обещал, что не добавлю «разрешить запуск моего приложения при быстром запуске» такого родаcode.

Я сейчас очень запутан, и есть несколько статей о механизме быстрого запуска Windows.Я нашел статью из MSDN о быстрой загрузке и холодной загрузке.Но все дело в драйверах, а не в настольных приложениях Win32.Вот ссылка: https://docs.microsoft.com/en-us/windows-hardware/drivers/kernel/distinguishing-fast-startup-from-wake-from-hibernation

Может кто-нибудь помочь, пожалуйста?

Пока нет кода.

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...