我正在尝试将控制台应用程序转换为 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);
}
}
}