为什么我的应用程序通过“快速启动”运行?如何预防呢?

时间:2019-04-30 09:24:42

标签: visual-c++ mfc

这很奇怪。我的应用程序(实际上是MFC)依赖于服务(C ++)。应用程序和服务都是我的编码。而且我发现,如果我在应用程序运行和开机时关闭了PC,则该应用程序将由系统运行。而且它不能很好地配合我的服务。

更详细地说,我的应用程序和服务通过NamedPipe进行通信,因此,如果该应用程序是由系统运行的,则可能会出错。

已经确认的是,如果我在电源选项中关闭了“快速启动”,并且关闭后我的应用程序将无法运行,则将再次执行开机操作。 我的应用程序无法与“重新启动”完全匹配的描述一起运行 system option

我保证不会添加任何类型的代码“让我的应用通过快速启动运行”。

我现在真的很困惑,关于Windows快速启动机制的文章很少。我确实找到了MSDN上有关快速启动引导和冷启动的文章。但这全都与驱动程序有关,而不是Win32桌面应用程序。 这里是链接: https://docs.microsoft.com/en-us/windows-hardware/drivers/kernel/distinguishing-fast-startup-from-wake-from-hibernation

有人可以帮忙吗?

暂时没有代码。

我不希望我的应用程序由系统自动运行。 (顺便说一句,从一般意义上讲,我们应该首先对此进行编码,但是

0 个答案:

没有答案