Redemption.dll 800401fa Неправильная ОС или версия ОС - PullRequest
0 голосов
/ 07 января 2020

Я нахожусь в процессе разработки приложения, которое будет копировать электронные письма из Outlook и помещать большую часть контента в другой формат. Так как некоторые элементы, которые мне нужно скопировать, вызывают появление всплывающих окон безопасности, я начал играть с redemption.dll, чтобы преодолеть эти трудности. У меня было работающее / работающее демо-приложение, которое работало нормально, но они сказали, что пока держите его. Спустя 12 месяцев я получил разрешение на возобновление процесса, однако, когда я запустил свой проект vb. net, я сразу же получил ошибку:

Создание экземпляра компонента COM с Ошибка CLSID {741BEEFD-AEC0-4AFF-84AF-4F61D15F5526} из IClassFactory из-за следующей ошибки: 800401fa Неправильная версия ОС или ОС для приложения (Исключение из HRESULT: 0x800401FA (CO_E_WRONGOSFORAPP)).

* 100). *1004* * 100 Я сузил код до того, что вызывает проблему:
Imports Redemption

Dim sTest As Redemption.SafeMailItem = New Redemption.SafeMailItem

Не имеет значения, если я сначала регистрирую Redemption.DLL или нет.

Я настроил конфигурацию для компиляции как X86 и X64, но оба генерируют сообщение об ошибке.

Моя машина Windows 7 64-битная, Outlook 2010 64-битная.

Я прочитал пост Дмитрия на topi c: «Это означает, что разрядность вашего приложения отличается от разрядности системы Outlook / MAPI». Существует ли другая версия redemption.dll для 64-битной системы по сравнению с 32-битной системой. Как узнать, какая у меня версия?

Я подозреваю, что у меня установлена ​​32-разрядная версия файла redemption.dll, и он конфликтует с ОС и Outlook? Я играл со всеми другими переменными, и это единственная оставшаяся.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...