コンソール アプリを Windows サービスに変換しようとしています。サービスの onstart メソッドで自分のクラスのメソッドを呼び出そうとしていますが、機能しないようです。これを正しく行っているかどうかはわかりません。クラス情報をサービスのどこに置くか
protected override void OnStart(string[] args)
{
EventLog.WriteEntry("my service started");
Debugger.Launch();
Program pgrm = new Program();
pgrm.Run();
}
コメントから:
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);
}
}
}