web-dev-qa-db-ja.com

Windowsサービスはそれ自体を停止できますか?

スタートアップの種類が自動であるWindowsサービスがありますが、サービスの開始時にいくつかのチェックを行い、これらのチェックが失敗した場合はサービスを自動的に停止させたいと考えています。

これどうやってするの?私のサービスはC#で書かれています。

19
user1077127

StopクラスでServiceBaseメソッドを呼び出すことができます。詳細については、 msdn を参照してください。

17

ServiceController を使用して、.stopを呼び出すことができます。

ServiceController sc= new ServiceController(service);
sc.Stop();
5
Eugene