anaparthiarun Ответов: 1

Как установить службу окон с поддерживаемым кодом outlook


У меня есть одна служба windows, где мы читаем письма из моего outlook и вставляем их в базу данных. Он отлично работает в режиме отладки, и записи также вставляются нормально. Где, как когда-то мы создали установщик и размещенный сервис в windows. это дает ошибку. Пожалуйста, найдите подробную информацию об ошибке ниже.

Служба не может быть запущена. Система.Время Выполнения.InteropServices.COMException (0x80080005): получение фабрики класса COM для компонента с CLSID {0006F03A-0000-0000-C000-000000000046} не удалось из-за следующей ошибки: не удалось выполнить сервер 80080005 (исключение из HRESULT: 0x80080005 (CO_E_SERVER_EXEC_FAILURE)).

Если прокомментированная служба outlook также работает нормально без каких-либо проблем.


Что я уже пробовал:

Если прокомментированная служба outlook также работает нормально без каких-либо проблем.

Garth J Lancaster

Что именно вы подразумеваете под "режимом отладки" (то есть нормально работающим в ...) ? вы имеете в виду, что запускаете его в Visual Studio (я обычно настраиваю службы так, чтобы они запускались как приложение консольного типа в режиме VS/Debug) ...

Какую учетную запись/учетные данные вы используете для запуска службы в рабочем режиме ? "реальный пользователь" или одна из системных учетных записей ?

1 Ответов

Рейтинг:
0

Mehdi Gholam

Использование Outlook interop требует входа пользователя в систему при использовании в качестве службы, поэтому либо запустите службу под обычной учетной записью пользователя (что не рекомендуется)
или посмотрите на вещи по-другому.