在Windows Services中請System.Timers.Timer

January 7, 2012 at 11:10 PMAdmin

剛剛寫了Windows Services。在這個Services中,需要定時執行一些程序,所以需要用一個Timer。

於是從Toolbar內Timer drag and drop到那Services的Design View中,結果那個Timer沒有定時執行那些程序。想來想去不通問題在哪裡,結果經過一輪除錯,發現那個Timer是Windows.Forms.Timer。它不會在Windows Services中運作。只可以System.Timers中Timer。

所以請在 OnStart(string[] args)

System.Timers.Timer timer2 = new System.Timers.Timer();
timer2.Interval = 10000;
timer2.Enabled = true;
timer2.Elapsed += new System.Timers.ElapsedEventHandler(timer2_Elapsed);

Posted in: C#

Tags:

Add comment

  Country flag

biuquote
  • Comment
  • Preview
Loading