我的服务不会自动启动

时间:2014-02-27 13:31:25

标签: c# windows windows-services

我遇到了在win2k8中自动启动自己的C#服务的问题。 基本上服务它自己监视循环中的文件夹以进行更改(因为文件系统限制)。 当我为自动启动(或延迟启动)设置服务时,它处于启动状态但什么都不做。之后,当我重新启动它时,一切都开始正常工作......

这是我的onStart方法:

protected override void OnStart(string[] args)
{
  if (timer == null)
  {
    timer = new System.Timers.Timer();
    timer.AutoReset = false;
    timer.Interval = 1;
    timer.Elapsed += new System.Timers.ElapsedEventHandler(DoStuff);
  }
  eventLog1.WriteEntry("In OnStart");
  timer.Start();
}

0 个答案:

没有答案