在白天的两个特定时间运行Windows服务

时间:2013-03-01 01:24:36

标签: c# windows events service time

我在C#中有一个简单的Windows服务,它将图片数据库复制到一个目录中。我需要它每天做两次:一次是在早上6点,另一次是在下午6点。

我可以使用哪种代码来检查时间,如果是上午6:00或下午则运行一些代码方法?

2 个答案:

答案 0 :(得分:1)

我建议将调度逻辑与业务逻辑分开。

使用类似Quartz.net的内容来满足您的日程安排需求。它使用cron样式调度语法。

答案 1 :(得分:1)

任务计划程序应该足以在您完成任务时运行您的应用程序。 http://msdn.microsoft.com/en-us/library/windows/desktop/aa383614(v=vs.85).aspx