Pythontr

husonet | Tarih: 04.08.2017

Windows servisi program içinde kapatmak

Windows Servis otomotik kapatmak

Merhabalar Arkadaşlar, (Not:Lütfen öneri ve sorularınızı yorum olarak atınız. Teşekkürler şimdiden)


Bu yazımda windows servis yazarken herhangi bir hataya takıldığında otomotik olarak servisi kapatmayı programatik olarak nasıl yaptığımıza yer vereceğim.


Windows servis oluşturuyoruz. Bu servisin bir takılma olduğunda otomotik olarak takılmasını sağlamak istiyoruz. Bunun için yapacağımız işlemi ProjectInstaller kısmına bir fonksiyon yazarak halledebiliriz. Böylece kullanacağımız yerden fonksiyonu çağırabiliriz. İlk olarak servisi kapatmak için gerekli olan fonksiyonu sonrasında ise fonksiyon çağırılışına aşağıda yer vereceğim.



public void Kapat()
{
ServiceController sc = new ServiceController(serviceInstaller1.ServiceName);
sc.Stop();
}

Fonksiyonun çağırılışı:



ProjectInstaller sc = new ProjectInstaller();
sc.Kapat();

İyi çalışmalar.