exe调度任务调度程序托管包装器未执行

时间:2015-03-24 14:25:43

标签: c# winforms

我编写了以下代码来运行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);

有人可以提供任何建议吗?先谢谢。

1 个答案:

答案 0 :(得分:0)

只有当前用户登录时,才会注册该服务。尝试手动更改任务计划程序中的设置(您可以设置其他用户或告诉调度程序即使在用户登录时也能运行)。

尝试查看日程表的历史记录选项卡 - 您将看到上次运行作业的时间。