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 回答