Forum

exe yi servis olara...
 
Bildirimler
Hepsini Temizle

exe yi servis olarak çalıştırmak.

2 Yazılar
2 Üyeler
0 Reactions
3,316 Görüntüleme
(@eroldursun)
Gönderiler: 2200
Famed Member
Konu başlatıcı
 

Arkadaşlar exe yi servis olarak çalıştırma için SC komutunu kullandım ve istediğim exe servisler adına belirttiğim ad ile geldi.

sc create SERVİSXXXX binpath= C:\WindowService\MyService\MyService.exe 

ama manuel yada restart sonrası start olmuyor aşağıdaki hatayı veriyor :

The SERVİSXXXX service failed to start due to the following error: 

The service did not respond to the start or control request in a timely fashion 

A timeout was reached (30000 milliseconds) while waiting for the SERVİSXXXX service to connect 

Sorun nedir yada başka nasıl yapılır ?

 

 

 
Gönderildi : 16/01/2015 08:56

(@eravse)
Gönderiler: 1753
Üye
 

Normal exelerin servis olarak çalışmasında bir sorun yok ama restart aşamalarında eğer servis based bir kodlaması yok ise çalıştıramazsınız. Windows servisleri özel olarak programlanmaktadır.

Windows servisleri .net framework içerisinde ServiceController sınıfından turetılırler  

 

ornek

   ServiceController myService = new ServiceController();
            myService.ServiceName = "ImapiService";
            string svcStatus = myService.Status.ToString();
                if (svcStatus == "Running"){
                    myService.Stop();
                }else if(svcStatus == "Stopped"){
                    myService.Start();
                }else{
                    myService.Stop(); 

}

saygılarımla

 

ProfectSoft Yazılım ve Danışmanlık Hizmetleri
LogPusher & Bifyou E-Commerce System
www.profectsoft.com

 
Gönderildi : 16/01/2015 12:08

Paylaş: