Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/windows/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何安排C#Windows服务每天运行一个方法?_C#_Windows_Windows Services_Scheduling - Fatal编程技术网

如何安排C#Windows服务每天运行一个方法?

如何安排C#Windows服务每天运行一个方法?,c#,windows,windows-services,scheduling,C#,Windows,Windows Services,Scheduling,可能重复: 我正在创建一个C#Windows服务,但我没有找到让计时器在App.Config文件中指定的特定时间每天触发一个方法的最佳方法(例如,每天早上6:00,我的方法被执行) 你是怎么做到的 谢谢这段代码应该可以做到: Trigger tg = new DailyTrigger(); ScheduledTasks st = new ScheduledTasks(); Task t = st.OpenTask("foo"); t.Triggers.Add(tg); t.Save(); 创

可能重复:

我正在创建一个C#Windows服务,但我没有找到让计时器在App.Config文件中指定的特定时间每天触发一个方法的最佳方法(例如,每天早上6:00,我的方法被执行)

你是怎么做到的


谢谢

这段代码应该可以做到:

Trigger tg = new DailyTrigger();
ScheduledTasks st = new ScheduledTasks();
Task t = st.OpenTask("foo");
t.Triggers.Add(tg);
t.Save();

创建计划任务。这是迄今为止最简单的方法。如果您有足够的权限安装服务,那么您应该有足够的权限设置计划任务。

这些类在什么命名空间和/或程序集中?