25

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

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

4

2 に答える 2

20

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

于 2012-08-02T02:41:01.690 に答える
7

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

ServiceController sc= new ServiceController(service);
sc.Stop();
于 2012-08-02T02:26:50.027 に答える