c# - Microsoft.Win32.TaskScheduler 随机延迟

标签 c# scheduled-tasks scheduler

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

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

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

enter image description here

我做错了什么?

最佳答案

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

关于c# - Microsoft.Win32.TaskScheduler 随机延迟,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12317157/

相关文章:

c# - 如何解析等同于 DateTime.TryParseExact 的数字?

c# - 在 ASP.NET Core 6 中向 Program.cs 添加命名空间和 Main 方法是否会产生任何负面影响?

java - 具有注解驱动的 spring 任务的多个 spring 任务执行器

python - 脚本在 IDLE 中有效,但在 cmd 中无效 - 编解码器错误

linux-kernel - Linux内核如何在多核之间迁移进程?

php - 安排一个 php 页面调用 mysql 中的存储过程每 x 秒运行一次

c# - 无法从传输连接读取数据 - TFS 问题

c# - 从基类调用时,GetType() 会返回派生程度最高的类型吗?

javascript - 在给定时间执行不同的nodejs脚本

laravel - 每五分钟运行一次任务而不重叠?