Word Interop не работает в запланированной задаче

В настоящее время я разрабатываю сценарий, который принимает документ Word, открывает его в Word, а затем распечатывает файл Word в формате PDF. Все отлично работает при запуске вручную на моей машине или на сервере. Проблема возникает, когда я пытаюсь запустить ее как запланированное задание.

Одним из требований является то, что это должно быть сделано ночью без какого-либо вмешательства. Когда я настроил для этого задачу по расписанию и установил параметры безопасности «Запускать только когда пользователь вошел в систему» & quot; все отлично работает Проблема в том, что это должно выполняться с кем-либо или без входа в систему. Если я задаю задачу «Выполнить независимо от того, вошел пользователь в систему или нет», сценарий завершится с ошибкой в следующей строке:

wordDoc = MSWord.Documents.Open(ref fileToConvert, ref refFalse, ref refTrue, 
                                ref RN, ref RN, ref RN, ref RN, ref RN,
                                ref RN, ref RN, ref RN, ref RN, ref RN,
                                ref RN, ref RN, ref RN);

MSWord.Documents.Open() работает, но возвращает ноль.

Эта задача выполняется в Windows Server 2008 с Office 2007.

Есть ли другой подход, который я должен принять для этого?

Ответы на вопрос(2)

Ваш ответ на вопрос