我有一个Windows服务,其启动类型是自动的,但我想在服务启动时进行一些检查,并在这些检查失败时让服务自动停止。
我该怎么做?我的服务是用C#编写的。
答案 0 :(得分:17)
您可以在Stop
课程上调用ServiceBase
方法。有关详细信息,请参阅msdn。
答案 1 :(得分:4)
您可以使用ServiceController并致电.stop。
ServiceController sc= new ServiceController(service);
sc.Stop();