我正在尝试使用ITaskScheduler
接口创建计划任务,使用PInvoke.Net中的C#包装器。
我调用了传递任务名称的Activate
方法。它似乎适用于某些任务名称,而不适用于其他任务。例如:
TaskName OK
TaskName.1 Fails with: "Value does not fall within the expected range."
TaskName.123 same error as above
TaskName.1234 OK!
所以基本上如果名称以句点后跟<= 3
结尾,则会失败。有什么想法吗?
答案 0 :(得分:0)
我的猜测是,因为它是一个虚拟文件,所以文件扩展名限制为三个字母。如果查看列表(在c:\ windows \ tasks中),您将看到那里的任务都有.job扩展名。我建议做同样的事情,直到你有一些肯定有效的东西,然后玩扩展。