プログラミングについてWindowsサービス:Windowsサービスを停止する方法は?だから、プログラムによってWindowsサービスを停止する方法
// Here is my service class (MyTestService.cs).
public class MyTestService:ServiceBase{
// Constructor.
public MyTestService(){
this.ServiceName = "My Test Service";
return;
}
};
// My application class (ApplicationClass.cs).
public static class ApplicationClass{
// Here is main Main() method.
public static void Main(){
// 1. Creating a service instance
// and running it using ServiceBase.
MyTestService service = new MyTestService();
ServiceBase.Run(service);
// 2. Performing a test shutdown of a service.
service.Stop();
Environment.Exit(0);
return;
};
};
:ここ
は非常に単純化されたサンプルコード(C#の)である私は、「私のテストサービス」を作成しました、それを開始し、停止しました。しかし、私がServices.mscを調べているとき、 "My Test Service"は実行し続けていて、 "Stop"リンクをクリックすると停止します。どうして? - なぜservice.Stop()コマンドは何もしませんか?
ServiceController.Stop()も何もしません!
Main()メソッドからサービスを停止するにはどうすればよいですか?
アプリケーションを管理者として実行していることを確認してください。 – Icemanind