为什么ITaskScheduler在创建名称中包含点的任务时抛出异常?
本文关键字:任务 抛出异常 包含点 ITaskScheduler 创建 为什么 | 更新日期: 2023-09-27 18:02:24
我试图使用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
结束,则失败。知道为什么吗?
我的猜测是,因为它是一个虚拟文件,所以文件扩展名被限制为三个字母。如果您查看列表(在c:'windows'tasks中),您将看到那里的任务都有.job扩展名。我建议做同样的事情,直到你有一定的工作,然后玩扩展。