我写了一个小程序来创建计划任务。我希望该任务每天在下午6点至晚上11.59点之间的任何时间运行。因此,我创建了此触发器

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


问题是在“任务计划程序”窗口中,我创建的任务始终设置为在6运行



我究竟做错了什么?

最佳答案

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

08-07 19:50