Bir konsol uygulamasını bir Windows hizmetine dönüştürmeye çalışıyorum. Hizmetin başlangıç yöntemini benim sınıfımda bir yöntem çağırmaya çalışıyorum ama işe yarayacak gibi görünmüyorum. Bunu doğru yaptığından emin değilim. do nereden comment itibaren hizmetteC# Konsol Uygulamasını Servise Dönüştürme
protected override void OnStart(string[] args)
{
EventLog.WriteEntry("my service started");
Debugger.Launch();
Program pgrm = new Program();
pgrm.Run();
}
sınıf bilgilerini koydu:
namespace MyService {
static class serviceProgram {
/// <summary>
/// The main entry point for the application.
/// </summary>
static void Main() {
ServiceBase[] ServicesToRun;
ServicesToRun = new ServiceBase[] {
new Service1()
};
ServiceBase.Run(ServicesToRun);
}
}
}
Proje türünü Konsol Uygulamasından Windows Uygulamasına değiştirdiniz mi? ServiceBase.Run'unu mu arıyorsun? –
Evet Çözümümde Windows hizmeti olarak yeni bir proje oluşturdum. – user2892443
namespace MyService { statik sınıf serviceProgram uygulaması için { /// /// ana giriş noktası. /// statik geçersiz Ana() { ServiceBase [] ServicesToRun; ServicesToRun = yeni ServiceBase [] { yeni Service1() }; ServiceBase.Run (ServicesToRun); } } } –
user2892443