Консольное приложение, взаимодействующее с Illustrator, не работает
Я создал консольное приложение на C#, .Net 4.5, которое во время работы взаимодействует с Adobe Illustrator.
- В частности, он получает / или загружает экземпляр Illustrator
- Открывает документы
- Выполняет некоторые действия
- Сохраняет и закрывает документ.
Это все сделано с помощью Interop.Illustrator
Все отлично работает при запуске через Visual Studio.
Все работает нормально, если я запускаю приложение из командной строки
Моя проблема, хотя, когда я запускаю приложение из планировщика задач в Windows.
Я поставил задачу запускать под своей учетной записью (учетной записью администратора) и запускать, когда не вошел в систему.
Когда он работает (вошел в систему или нет), он выходит с ошибкой
Retrieving the COM class factory for component with
CLSID {B0D0A647-983E-485B-9A69-45F0382F0D9C} failed due to the following error:
80080005 Server execution failed
(Exception from HRESULT: 0x80080005 (CO_E_SERVER_EXEC_FAILURE)).
Обычные поиски говорят мне, чтобы настроить разрешения для DCOM - хотя нет записи для Illustrator.
Я пробовал несколько разных учетных записей, чтобы выполнить задачу, хотя ничего не работает.
ОБНОВИТЬ
Это работает, если я не проверяю радио "Запустить, пользователь вошел в систему или нет" - странно..