Возникли проблемы с запуском кода с Redemption64 - PullRequest
0 голосов
/ 24 октября 2019

У меня есть проект ac #, который использует Redemption.DLL для получения свойств писем. Ранее это было скомпилировано для x86 с использованием 32-битной версии Redemption.dll. Я перекомпилировал код для x64 и добавил Redemption64.dll в качестве ссылки.

Код отлично работает в Visual Studio 2017 на Windows 10, но когда я перемещаю скомпилированный код на сервер Windows 2016, я получаю исключение

CO_E_WRONGOSFORAPP.

Я зарегистрировал Redemption64.dll в C: \ Windows \ System32 \ regsvr32.exe и продолжаю получать ошибку. Я также попытался зарегистрировать 32-разрядную версию Redemption.dll, но получил то же исключение.

Есть предложения, что я делаю неправильно?

1 Ответ

0 голосов
/ 24 октября 2019

Ошибка означает, что разрядность вашего приложения (и, следовательно, погашение) отличается от разрядности системы MAPI: http://www.dimastr.com/redemption/faq.htm#ErrorCreatingRedemptionObject

Вам необходимо либо установить 64-разрядную версию Outlook, либо перекомпилировать приложениекак x86, чтобы соответствовать разрядности Outlook.

...