yogan1 Ответов: 2

Создание экземпляра COM-компонента с CLSID {29AB7A12-B531-450E-8F7A-EA94C2F3C05F} из IClassFactory не удалось из-за следующей ошибки: 800401f


Привет,

Я получаю следующую ошибку для строки

ордосессия = новое Искупление.RDOSession


Система.Время Выполнения.InteropServices.COMException (0x800401FA): создание экземпляра COM-компонента с CLSID {29AB7A12-B531-450E-8F7A-EA94C2F3C05F} из IClassFactory завершилось неудачно из-за следующей ошибки: 800401fa.

Использование библиотеки DLL redemption 5.0 в 64-битной системе разработки Windows 8.1.
Не могли бы вы сообщить нам, в чем может быть причина ?

2 Ответов

Рейтинг:
2

Frankie-C

Если вы загуглите ошибку 0x800401FA, то получите: "CO_E_WRONGOSFORAPP - неправильная операционная система или версия операционной системы для приложения".
Это, вероятно, говорит вам, что версия dll не является правильной, то есть у вас есть 32-битная версия на 64-битной ОС, или у вас есть 64-битная версия на 64-битной ОС, но ваш outlook 32-битный.


vigorniensis

У меня точно такая же ситуация с 64-битной Windows 8.1 Enterprise и 32-битной Redemption 5.7.0.0 . Означает ли это, что я должен использовать 64-битную версию Redemption? [Outlook-32-разрядная версия).

[2-я публикация обновления] - теперь я попробовал x64-версию выкупа.dll и получить то же самое сообщение об ошибке.


Появилась ли какая-либо дополнительная информация по этому вопросу?

Рейтинг:
0

vigorniensis

Это решение, казалось, работало для моей проблемы.
Перейдите в раздел Свойства проекта и перейдите на вкладку компиляция.
Я обнаружил, что если я вылупился в поле "предпочитаю 32-битную" опцию, то программа работала нормально.
[Vigorniensis]