可能重复:
How might I schedule a C# Windows Service to perform a task daily?
我正在创建一个C#Windows服务,但我没有想出在App.Config文件中指定的特定时间每天定时启动一个方法的最佳方法(例如每天早上6点,我的方法被执行)。
你是怎么做到的?
由于
答案 0 :(得分:4)
此代码应该这样做:
Trigger tg = new DailyTrigger();
ScheduledTasks st = new ScheduledTasks();
Task t = st.OpenTask("foo");
t.Triggers.Add(tg);
t.Save();
答案 1 :(得分:3)
创建计划任务。这是迄今为止最简单的方法。如果您有足够的权限来安装服务,则应该有足够的权限来设置计划任务。