gpt4 book ai didi

c# - 任务服务不工作

转载 作者:行者123 更新时间:2023-11-30 23:28:23 25 4
gpt4 key购买 nike

我正在尝试编写一些代码,以便在一段时间后取消本地工作站上的任务,但目前我无法完成工作。

下面是我正在运行的代码。

using System;
using Microsoft.Win32.TaskScheduler;

namespace TaskSchedularExamplw
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine("Task Started");
using (TaskService ts = new TaskService())
{
TaskDefinition t = ts.NewTask();
t.Triggers.Add(new TimeTrigger() { StartBoundary = DateTime.Now, Enabled = true });
t.Principal.LogonType = TaskLogonType.InteractiveToken;
TimeTrigger tt = (TimeTrigger)t.Triggers.Add(new TimeTrigger() { StartBoundary = DateTime.Now, Enabled = true });
tt.Repetition.Duration = TimeSpan.FromHours(1);
tt.Repetition.Interval = TimeSpan.FromMinutes(1);
t.Actions.Add(new ExecAction(@"C:\Program Files (x86)\Notepad++\notepad++.exe", "c:\\test.txt", null));
const string taskName = "Test";
ts.RootFolder.RegisterTaskDefinition(taskName, t);
var runningTasks=ts.GetRunningTasks();
}

Console.ReadLine();
}
}
}

谁能告诉我我到底做错了什么。

最佳答案

根据TaskService MSDN page , 你应该调用 Connect在调用任何其他 TaskService 方法之前的方法。

The TaskService.Connect method should be called before calling any of the other TaskService methods.

关于c# - 任务服务不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36004049/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com