【问题标题】:How to schedule a C# Windows Service to run a method daily? [duplicate]如何安排 C# Windows 服务每天运行一个方法? [复制]
【发布时间】:2010-10-29 16:14:32
【问题描述】:

可能重复:
How might I schedule a C# Windows Service to perform a task daily?

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

你是怎么做到的?

谢谢

【问题讨论】:

    标签: c# windows windows-services scheduling


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

      这段代码应该可以做到:

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

      【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2010-10-04
      • 2021-07-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多