我创建了一个通过 Windows 服务运行的控制台应用程序。
服务启动应用程序并运行良好。
问题是当我尝试重新启动/关闭我的电脑时,应用程序在实际关闭之前关闭。
所以会发生什么是服务在关闭之前再次重新启动应用程序。
即使我尝试过没有服务。应用程序在关机前关闭。
我如何告诉我的服务知道 pc 将关闭/重新启动。所以不要重新启动应用程序。
谁能帮我这个 ?
您的服务可以注册通知并在关闭过程开始时RegisterServiceCtrlHandlerEx
收到通知。SERVICE_CONTROL_PRESHUTDOWN
有关详细信息,请参阅http://msdn.microsoft.com/en-us/library/windows/desktop/ms685149(v=vs.85).aspx。