0

Windows サービスを介して実行されるコンソール アプリケーションを作成しました。

サービスはアプリケーションを開始し、適切に実行します。

問題は、PC を再起動/シャットダウンしようとすると、実際のシャットダウンの前にアプリケーションが閉じてしまうことです。

そのため、シャットダウンする前にサービスがアプリケーションを再起動します。

私もサービスなしで試しました。シャットダウン前にアプリケーションを閉じています。

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 に答える