我编写了以下代码来运行exe“Unlock Users”和Task Scheduler Managed Wrapper。任务在Windows任务调度程序中进行调度,可执行文件的路径也正确。但是exe没有执行。
using (TaskService service = new TaskService())
{
TaskDefinition task = service.NewTask();
task.RegistrationInfo.Description = "Unlocks the screen automatically when a device is discovered";
task.Triggers.Add(new TimeTrigger() { StartBoundary = DateTime.Now, Enabled = true });
task.Principal.RunLevel = TaskRunLevel.Highest;
task.Actions.Add(new ExecAction(@"C:\Users\sv821590\Downloads\Unlock Users.exe", null, null));
service.RootFolder.RegisterTaskDefinition("Unlock Screen", task);
有人可以提供任何建议吗?先谢谢。
答案 0 :(得分:0)
只有当前用户登录时,才会注册该服务。尝试手动更改任务计划程序中的设置(您可以设置其他用户或告诉调度程序即使在用户登录时也能运行)。
尝试查看日程表的历史记录选项卡 - 您将看到上次运行作业的时间。