Я пытаюсь автоматизировать создание электронной почты Outlook из приложения Silverlight. Вот код, который у меня есть:Не удалось создать экземпляр объекта для указанного ProgID (Outlook.Application)
dynamic fso = AutomationFactory.CreateObject("Scripting.FileSystemObject");
dynamic cd = AutomationFactory.CreateObject("WIA.CommonDialog");
dynamic outlook = AutomationFactory.CreateObject("Outlook.Application");
Третья строка с ошибкой в теме. Я нашел аналогичный пост: Failed to create an object instance for the specified ProgID (WIA.CommonDialog)
Итак, у меня есть некоторые другие функции с повышенным разрешением, и все работает. Напротив я попытался добавить 2 строки кода (первые 2 строки), с которыми у автора вышеуказанного связанного сообщения возникли проблемы. Теперь это похоже на проблему не с моей конфигурацией, а с самим Outlook.
Возможно ли, что в Outlook 2013 я не отвечаю на имя «Outlook.Application»?
Прямо сейчас я просто запускаю его локально на своем IIS. Это приложение SL с повышенными разрешениями. Outlook открыт и запущен – katit
IIS - это сервис, а Outlook (или любое другое приложение Office) нельзя использовать из службы. –
Я использую его от клиента Silverlight, а не от сервера. – katit