【发布时间】:2016-01-15 04:20:27
【问题描述】:
我正在尝试在 Windows 任务计划程序的“安全选项”部分设置“无论用户是否登录都运行”选项。
我正在使用Task Scheduler Managed Wrapper。
我试过这个:
using (TaskService taskService = new TaskService())
{
try
{
TaskDefinition taskDefinition = taskService.NewTask();
...some triggers...
taskDefinition.Actions.Add(new ExecAction( "iexplore.exe", vmsTask.Args, "C:\\"));
taskDefinition.Principal.LogonType = TaskLogonType.None;
taskService.RootFolder.RegisterTaskDefinition("Task Name", taskDefinition);
}
catch (Exception e)
{ }
}
这行抛出异常:taskDefinition.Principal.LogonType = TaskLogonType.None;
例外是:
值不在预期范围内。
实现这一目标的正确方法是什么?
【问题讨论】:
标签: c# scheduled-tasks scheduler