我有一个Windows服务,其启动types是自动的,但我想在服务启动时做一些检查,如果这些检查失败,服务会自动停止。
我怎样才能做到这一点? 我的服务是用C#编写的。
您可以调用ServiceBase类的Stop方法。 有关更多详情,请参阅msdn 。
ServiceBase
Stop
您可以使用ServiceController并调用.stop。
ServiceController sc= new ServiceController(service); sc.Stop();