2012-03-20 7 views
0

私はC#.netでWindowsサービスを作成し、正常にインストールしました。サービスを手動で実行すると、サービスは実行されますが、サービスの状態は停止状態に変わりません。オペレーションが終了したら、どのようにしてstausを停止するように変更できますか? ありがとう、Windowsサービスのステータス

答えて

0

サービスは通常、SCMに自身を登録し、そのステータスをSCMに報告します。サービスがまったく実行されていない場合でも、SCMは単にサービスを停止状態としてマークします。

Microsoftのサービスの紹介を読んで、どのように機能しているか、そして使用するベストプラクティスを理解することをお勧めします。

https://msdn.microsoft.com/en-us/library/d56de412.aspx

+0

ありがとうございました。その良い記事。 操作が終了したらthis.stop()を使って行った。そして、私はサービスを呼び出す親コードに適切なステータスを取得しています。 ありがとう – RRForUI