Microsoft.Win32.TaskScheduler RandomDelay

时间:2012-09-07 11:24:19

标签: c# scheduled-tasks scheduler

我写了一个创建计划任务的小程序。我希望这项任务每天下午6点到11点59分之间的任何时间运行。出于这个原因,我创建了这个触发器

td.Triggers.Add(new DailyTrigger
                {
                    DaysInterval = 1,
                    StartBoundary = DateTime.Today + TimeSpan.FromHours(18),
                    RandomDelay = TimeSpan.FromMinutes(359)
                });

问题是,在Task Scheduler窗口中,我创建的任务总是设置为6

enter image description here

我做错了什么?

1 个答案:

答案 0 :(得分:0)

这是实现您的结果的正确语法。不幸的是,Windows中的Task Scheduler应用程序不会显示有关延迟的信息。 (顺便说一句,我是该库的作者,并且100%确信您的任务将按您的意愿执行。)有关RandomDelay属性的功能的详细信息,请参见documentation