我有一个启动类型为自动的 Windows 服务,但我想在服务启动时进行一些检查,并在这些检查失败时让服务自动停止。
我怎样才能做到这一点?我的服务是用 C# 编写的。
我有一个启动类型为自动的 Windows 服务,但我想在服务启动时进行一些检查,并在这些检查失败时让服务自动停止。
我怎样才能做到这一点?我的服务是用 C# 编写的。
你可以在你的类上调用该Stop
方法。有关详细信息,ServiceBase
请参阅msdn 。
您可以使用ServiceController并调用 .stop。
ServiceController sc= new ServiceController(service);
sc.Stop();