我想在 3 秒后运行我的计划任务,因为我已经在我的 WPF 应用程序中编写了代码。
using (var ts = new TaskService())
{
TaskDefinition td = ts.NewTask();
td.Settings.MultipleInstances = TaskInstancesPolicy.IgnoreNew;
td.RegistrationInfo.Description = "TestAPP";
var trigger = new TimeTrigger();
trigger.Repetition.Interval = TimeSpan.FromSeconds(3000);
lblProcess.Content = DateTime.Now.Second; //print current second in a label.
td.Triggers.Add(trigger);
td.Actions.Add(new ExecAction(System.Reflection.Assembly.GetExecutingAssembly().Location, null, System.IO.Path.GetDirectoryName(System.Reflection.Assembly.GetExecutingAssembly().Location)));
ts.RootFolder.RegisterTaskDefinition(@"TestTask", td);
}
在这里,我想检查从 VS 破坏后,它是否每 3 秒运行一次,所以我将当前秒打印到标签上lblProcess
。
但它不是每 3 秒更新一次,我做错了什么吗?
编辑-1:
我以前读过这个:创建计划任务
没有什么喜欢如何检查。
编辑2:
如果我使用3.0
而不是3000
那么它会给我一个错误。
指定的参数超出了有效值的范围。参数名称:间隔