Синхронизация с Outlook 2010 с выкупом в vb.net

Я разрабатываю приложение, в котором я хочу синхронизировать календарь Outlook, почту и т. Д. Фрагмент кода, который есть у меня, отлично работает для Outlook 2003, 2007. но я не знаю, в чем проблема, которую он вызывает для Outlook 2010. Использую:

redemption dll 5.4 версия-32 бит
офисный объект ядро ​​14 DLL-32 бит
офис 32-битная версия
Visual Studio 2008

Я получаю эту ошибку:

Невозможно создать компонент ActiveX.

В следующей строке:

session = CreateObject("Redemption.RDOSession")

Где сессия:

Dim session As Redemption.RDOSession

После чего отображается следующая ошибка:

Либо нет почтового клиента по умолчанию, либо текущий почтовый клиент не может выполнить запрос обмена сообщениями.

Я пробовал разные вещи, но это то же самое. Так же переустановил, починил аутлук, починил реестр.

Любые идеи?


person user1407641    schedule 02.10.2012    source источник


Ответы (1)


это сработало для меня:

Сначала я скажу, что использовал Customize.exe, который поставляется с выкупом, для создания dll под названием ffloader.dll

Затем я зарегистрировал эту dll следующим образом (32 бит) regsvr32 ffloader.dll

Наконец, в коде vb.net я создал сеанс следующим образом:

Заменить сеанс как Redemption.RDOSession = CreateObject ("ffloader.ffRDOSession")

Надеюсь, это поможет!

person Rob    schedule 27.10.2013