0
我有我下面這個教程後,開發非常簡單的窗口服務:http://www.c-sharpcorner.com/UploadFile/naresh.avari/develop-and-install-a-windows-service-in-C-Sharp/ElapsedEventHandler沒有在Windows服務開除
不過,我注意到,ElapsedEventHandler從來不像教程觸發:
public partial class Scheduler : ServiceBase
{
public Timer timer1 = null;
public Scheduler()
{
InitializeComponent();
}
protected override void OnStart(string[] args)
{
timer1 = new Timer();
this.timer1.Interval = 30000;
this.timer1.Elapsed+=new ElapsedEventHandler(this.timer1_Tick);
Library.WriteErrorLog("Test Window service started");
}
protected override void OnStop()
{
timer1.Enabled = false;
Library.WriteErrorLog("test window service stopped");
}
private void timer1_Tick(object sender, ElapsedEventArgs e)
{
Library.WriteErrorLog("Timer ticked and some job has been done successfully");
}
}
Thanks Maarten!我錯過了,我正在抓我的頭! – Chanchal