0

我创建了一个通过 Windows 服务运行的控制台应用程序。

服务启动应用程序并运行良好。

问题是当我尝试重新启动/关闭我的电脑时,应用程序在实际关闭之前关闭。

所以会发生什么是服务在关闭之前再次重新启动应用程序。

即使我尝试过没有服务。应用程序在关机前关闭。

我如何告诉我的服务知道 pc 将关闭/重新启动。所以不要重新启动应用程序。

谁能帮我这个 ?

4

1 回答 1

3

您的服务可以注册通知并在关闭过程开始时RegisterServiceCtrlHandlerEx收到通知。SERVICE_CONTROL_PRESHUTDOWN有关详细信息,请参阅http://msdn.microsoft.com/en-us/library/windows/desktop/ms685149(v=vs.85).aspx

于 2013-06-17T10:37:48.987 回答