Microsoft.Win32.TaskScheduler RandomDelay

问题描述 投票:2回答:1

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

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

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

我究竟做错了什么?

c# scheduled-tasks scheduler
1个回答
0
投票

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

© www.soinside.com 2019 - 2024. All rights reserved.