Ошибка при создании новой RDOSession с использованием RedemptionLoader - PullRequest
0 голосов
/ 05 июня 2018

Ниже приведен мой код:

RDOSession pstSession = null;
string binPath = Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location);
RedemptionLoader.DllLocation64Bit = Path.Combine(binPath, "Redemption64.dll");
RedemptionLoader.DllLocation32Bit = Path.Combine(binPath, "Redemption.dll");
pstSession = RedemptionLoader.new_RDOSession();

Зарегистрировано сообщение об ошибке: System.Runtime.InteropServices.COMException (0x8004010F): создание экземпляра компонента COM с CLSID {29AB7A12-B531-450E-8F7A-EA94C2F3C05F} из IClassFactory не удалось из-за следующей ошибки: 8004010f Исключение из HRESULT: 0x8004010F.

Произведен поиск кода ошибки, но не удалось получить много информации.В чем может быть проблема?Проблема не повторяется на каждой машине.

1 Ответ

0 голосов
/ 08 июня 2018

0x8004010F - это MAPI_E_NOT_FOUND, что, скорее всего, означает, что Redemption не может найти систему MAPI, либо потому, что она отсутствует (Outlook должен быть установлен), либо имеет неправильную разрядность.См. http://www.dimastr.com/redemption/faq.htm#ErrorCreatingRedemptionObject для более подробной информации.

...