Windows hizmetleri programlama hakkında: windows hizmetimi nasıl durdurulur? YaniProgram aracılığıyla Windows hizmet nasıl durdurulur
// 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;
};
};
:
İşte çok basitleştirilmiş bir örnek kod (C#) 'dir Ben sadece oluşturduk "Benim Testi Servisi" başlattığını ve durdu. Ama Services.msc'ye baktığımda - "Test Hizmetim" devam ediyor ve "Dur" bağlantısını tıkladığımda SADECE durur. Niye ya? - neden service.Stop() komutu hiçbir şey yapmıyor?
ServiceController.Stop() da hiçbir şey yapmaz!
Hizmetimi Main() yönteminden nasıl durdurabilirim?
Uygulamanızı yönetici olarak çalıştırdığınızdan emin olun. – Icemanind