Site icon IT Tutorial

C# ile Windows Servislerinin Sisteme Yüklenmesi

Merhaba Değerli Arkadaşlar,

Bu yazımda sizlere son iki yazımın devamı olan Windows Servislerini anlatacak ve Oluşturulan bir Windows Servisinin Sisteme nasıl yüklenildiğinden bahsedeceğim.

İşletim sisteminde arka planda koşmasını istediğimiz Windows servisleri hazırlandıktan sonra işletim sistemine entegre edilmesi lazım işte bu entegre etme işlemine installation işlemi diyoruz.Yani bir servisi sisteme yükledikten sonra artık Bilgisayar çalıştırıldığında işletim sisteminin arka bazında çalışacak ve kullanıcıdan bağımsız bir şekilde görevlerini icra edecektir.

 

 

Bir Windows servisinin sisteme yüklenmesi için ServiceProcess.ServiceInstaller ve ServiceProcess.ServiceProcessInstaller classlarını kullanmamız gerekiyor.

 

Yeni başlayanlar için hazırladığımız C# Programlama derslerine aşağıdaki linkten ulaşabilirsiniz.

Yeni Başlayanlar için C# Programlama Dersleri

 

 

Bu classların nesnelerini yüklemek için Servisimizin Design kısmına Sağ tıklayıp Add Installer Seçeneğini şekildeki gibi seçiyoruz.

Add Installer dedikten sonra Karşımızz ServiceProcessInstaller1 ve ServiceInstaller Adında iki class getirecektir işte onların design kısmındaki görünümü:

Şimdi sisteme yükleme kısmına geçelim.Sisteme yüklenmeden önce ServiceInstaller1 ın Properties Kısmında Şekildeki gibi ServiceName i ayarlamamız gerekiyor bu ServiceName Sizin yazdığınız Windows Servisinin sistem üzerindeki adı olacaktır.

 

 

Ardından yüklecek olan Servisin Account Özelliğinide ServiceProcessInstaller ın properties kısmından LocalSystem yapıyoruz Diğer özellikleride yapabiliriz tabi bu sizin seçiminize bağlı eğer servisininiz başlarken kullanıcı adlı şifre veya başka özellikler istiyorsanız diğer özellikleri Account kısmında seçebilirsiniz ben şekilde ki gibi kendi servisim için LocalSystem i seçtim.

Bu özellikleride ayarladıktan sonra servisimizi kaydettikten sonra Şimdi son aşama olarak hazır olan bu servisi sisteme Visual Studio 2010 veya 2008 in Install util aracıyla sisteme yüklüyoruz.Bunun içinde Visual Studio nun Command Prompt unu kullanıyoruz.Bunun için Başlattan All Programs Seçeneğine tıklayıp MicroSoft Visual Studio 2010 e gelip ordan Visual Studio Tools unu seçiyoruz şekildeki gibi:

 

 

Visual Studio 2010 command promptunu açtıktan sonra Yazdığımız Windows Servisinin Exe sinin bulunduğu yere gidiyoruz ve Exe sinin adresini ve Exe nin adını alıp Command propmt da InstallUtil komutuyla beraber kullanacağız işte Servisimizin exesinin bulunduğu yer ve alacağımız adresi:

Şimdi bununla beraber Visual Studio 2010 command propmt unu açıp içine sisteme yükleyeceğimiz komutun tam şeklini gösterelim.

Uyarı: Yukarıda Command Promptun içinde Error yazılan kısımda benim Command Promptu bulamadığının hatasını veriyor bu normal durumlarda olmadığı için siz komut satırındaki komutu aynen kendi command promtunuza yazarsanız hata vermeyecektir tabi sizin Visual Studionuzda benimki gibi yeni ve hala bazı toolları eksikse benim ki gibi hata verecektir.

Yukarıda Command Prompt tan da görüldüğü gibi Aşağıdaki InstallUtil komutunu icra edersek Servisimiz sisteme yüklenecektir.İşte InstallUtil in tam kullanım şekli:

InstallUtil “Servisin Exesinin Tam adresi” ServisinAdı.exe

Böylece Windows Servisinin hazırlanması oluşturulması ve yüklenmesiyle alakalı yazdığım son yazınında sonuna gelmiş bulunmaktayım umarım faydalı bir yazı olmuştur.Sorularınız olursa beklerim.Şimdiden herkesin Mübarek Kurban Bayramını Tebrik ederim Esen kalmanız dileğiyle Hoşçakalın…

 

Oracle Exadata SQL Server Goldengate Weblogic EBS ve Linux konusunda aşağıdaki konularda 7×24 Uzman Danışmanlara yada Eğitimlere mi İhtiyacınız var mehmet.deveci@gridgroup.com.tr adresine mail atarak Bizimle iletişime geçebilirsiniz.

– Oracle Veritabanı Danışmanlığı
– Oracle Veritabanı Bakım ve Destek
– Exadata Danışmanlığı
– Exadata Bakım ve Destek
– SQL Server Veritabanı Danışmanlığı
– SQL Server Veritabanı Bakım ve Destek
– Goldengate Danışmanlığı
– Goldengate Bakım ve Destek
– Linux Danışmanlığı
– Linux Bakım ve Destek
– Oracle EBS Danışmanlığı
– Oracle EBS Bakım ve Destek
– Weblogic Danışmanlığı
– Weblogic Bakım ve Destek
– Oracle Veritabanı Eğitimleri
– Oracle VM Server Danışmanlığı
– Oracle VM Server Bakım ve Destek
– Oracle EPPM Danışmanlığı
– Oracle EPPM Bakım ve Destek
– Oracle Primavera Danışmanlığı
– Oracle Primavera Bakım ve Destek
– Oracle Eğitimleri
– SQL Server Eğitimleri
– Goldengate Eğitimleri
– Exadata Eğitimleri
– Linux Eğitimleri
– Oracle EBS Eğitimleri
– Oracle VM Server Eğitimleri
– Weblogic Eğitimleri
– Oracle EPPM Eğitimleri
– Oracle Primavera Eğitimleri

Exit mobile version