【问题标题】:Microsoft.Win32.TaskScheduler RandomDelayMicrosoft.Win32.TaskScheduler RandomDelay
【发布时间】:2023-07-28 08:05:02
【问题描述】:

我编写了一个创建计划任务的小程序。我希望这项任务每天在下午 6 点到 11.59 之间的任何时间运行。为此,我创建了这个触发器

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

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

我做错了什么?

【问题讨论】:

    标签: c# scheduled-tasks scheduler


    【解决方案1】:

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

    【讨论】: