C# Microsoft.Win32.TaskScheduler随机延迟

C# Microsoft.Win32.TaskScheduler随机延迟,c#,scheduled-tasks,scheduler,C#,Scheduled Tasks,Scheduler,我已经写了一个小程序来创建一个预定的任务。我希望这个任务每天在下午6点到11点59分之间的任何时间运行。出于这个原因,我创建了这个触发器 td.Triggers.Add(new DailyTrigger { DaysInterval = 1, StartBoundary = DateTime.Today + TimeSpan.FromHours(18),

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

td.Triggers.Add(new DailyTrigger
                {
                    DaysInterval = 1,
                    StartBoundary = DateTime.Today + TimeSpan.FromHours(18),
                    RandomDelay = TimeSpan.FromMinutes(359)
                });
问题是,在TaskScheduler窗口中,我创建的任务总是设置为在6点运行


我做错了什么?

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

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