|
http://www.cnblogs.com/shanyou/archive/2007/08/25/QuartzNETtutorial.html 做一个Windows服务,根据需要适当的调整一下定时时长就OK了。 事例代码: private System.Timers.Timer timer; private bool firstElapsed; protected override void OnStart(string[] args) { DateTime now = DateTime.Now; DateTime execTime = new DateTime(now.Year, now.Year, now.Day, 18, 0, 0); TimeSpan execSpan = execTime - now; double interval = execSpan.TotalMilliseconds; timer = new System.Timers.Timer(interval); timer.Elapsed += new System.Timers.ElapsedEventHandler(timer_Elapsed); } void timer_Elapsed(object sender, System.Timers.ElapsedEventArgs e) { //TODO: if(!firstElapsed) { firstElapsed = true; TimeSpan span = new TimeSpan(24, 0, 0); timer.Interval = span.TotalMilliseconds; } } 至少Windows95开始,就会附带一个工具,名叫"计划任务"... 可以用Quartz.NET调度框架来做,具体可参看我blog的 http://www.cnblogs.com/shanyou/category/102991.html 这里人才不少啊!呵呵! 同意二楼的做法 我们项目中就是这样做的 |
|
1个月前 玉开 : 使用windows计划任务 |