Merhaba arkadaşlar, Windows Service oluşturulduktan sonra bunu bilgisayarımızda bir Windows Service olarak nasıl kurabiliriz kısaca bahsetmeye çalışacağım sizlere.
Öncelikle projemizin ya da uygulamamızın release ile derlenmiş halini bir klasör olarak kurmak istediğimiz dizine atıyoruz.
Daha sonra Başlat üzerinden cmd yazarak veya Başlat > Çalıştır ekranından cmd yazarak Command Prompt penceresini açmamız gerekiyor. Fakat bu yüklemeyi gerçekleştirebilmemiz için Command Prompt’u Yönetici Olarak Çalıştır dememiz gerekmektedir. Bunu yapmazsak Windows Servis yüklemesi yapılırken hata almakta ve servisi kurma işlemini gerçekleştirememekteyiz.
Command Prompt yönetici olarak çalıştırıldıktan sonra cd yazarak .Net Framework’ün olduğu dizine locate olmamız gerekiyor.
cd C:\Windows\Microsoft.NET\Framework\v4.0.30319
bu klasöre locate olunduktan sonra InstallUtil.exe uygulaması bizim servisimizi kurma işlemini gerçekleştirecektir.
Peki bunu nasıl gerçekleştirecek?
InstallUtil.Exe “Uygulamamızın bulunduğu dizin/Uygulama.exe” komutunu çalıştırdıktan sonra windows servisimiz kurulmak için başlatılır ve işlemleri gerçekleştirdikten sonra başarılı bir şekilde kuruldu mesajı ekranda yazar.
C:\Windows\Microsoft.NET\Framework\v4.0.30319\installutil.exe> installutil.exe “Windows Servisimizin Exe dosyasının bulunduğu dizin ve exe adı verilir”
IntallUtil.Exe “C:\Repos\WindowsServiceSample\WindowsServiceSample.exe” şeklinde yazılır ve enter tuşuna basıldıktan sonra servis kurulumu başlar.
Başarılı mesajı yazıldıktan sonra Başlat > Hizmetler penceresi açılarak oluşturduğumuz windows servisi görebilir ve buradan Başlat diyerek windows servisimizi çalıştırabiliriz.
Kurduğumuz windows servisi kaldırmak istersek eğer yine aynı adrese locate olup ve InstallUtil.exe ile uygulamanın yolunu belirtip -u değeri yazarak yani Uninstall yaparak bu servimizi hizmetlerden kaldırma işlemini yapabiliriz.
Umarım faydalı olur.
Bir sonraki yazıda görüşmek üzere…
IntallUtil.Exe “C:\Repos\WindowsServiceSample\WindowsServiceSample.exe”
IntallUtil.Exe de s koymayı unutmuşsun.
Çok yararlı oldu teşekkür ederim. Emeğinize sağlık:)