Почему ITaskScheduler создает исключение при создании задачи, содержащей точку в имени? - PullRequest
0 голосов
/ 15 июля 2011

Я пытаюсь использовать интерфейс ITaskScheduler для создания запланированного задания, используя оболочку C # из PInvoke.Net .

Я вызвал метод 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, произойдет сбой. Есть идеи почему?

1 Ответ

0 голосов
/ 12 июня 2012

Я предполагаю, что, поскольку это виртуальный файл, расширение файла ограничено тремя буквами. Если вы посмотрите на список (в c: \ windows \ tasks), то увидите, что все задачи там имеют расширения .job. Я предлагаю делать то же самое, пока у вас не будет что-то, что определенно работает, а затем поиграйте с расширением.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...