C# TaskScheduler Несоответствие версии схемы

Я использую TaskScheduler для создания задачи в Планировщике заданий Windows, которая запускает приложение с правами Администратора и с указанными аргументами в заданное время:

using (var taskService = new TaskService()) {
    TaskDefinition definition = taskService.NewTask();
    definition.Principal.RunLevel = TaskRunLevel.Highest;
    definition.RegistrationInfo.Description = "Description";
    definition.Triggers.Add(new EventTrigger() { StartBoundary = taskActivationTime });
    definition.Actions.Add(new ExecAction(appPath, startupArgs, null));
    taskService.RootFolder.RegisterTaskDefinition("ExampleTask", definition);
}

В результате выполнения от имени Администратора возникает следующее исключение: System.Runtime.InteropServices.COMException: '(12,8):Subscription:'

Я попробовал сохранить определение в формате XML (definition.XmlText) и импортировать задачу напрямую через Планировщик заданий - отображается сообщение об ошибке: "Неверный формат задачи". Версия схемы, используемой в моём Планировщике заданий - 1.6, версия схемы, используемой TaskScheduler - 1.2. Если убрать строчку с добавлением триггера, то добавление происходит успешно. Как можно исправить?

Версия ОС: Windows 10 21H2


Ответы (0 шт):