Запуск на Windows 10 с офисом 2016Нарушение OLMAPI32.dll доступа - При использовании Outlook, Искупление через Visual Studio
из VBA (MS Word):
справочном Redemption.dll
Запуск следующий код создает сессию и возвращает имя учетной записи
Dim r As New RDOSession
r.Logon
Debug.Print r.Accounts.Item(1).Name
r.Logoff
Set r = Nothing
из Visual Studio (VS) 2015 проекта VB.NET: (то же самое для VS2010 и VS2013)
Ссылка Redemption.dll
Запуск следующий код ...
Dim sess As New Redemption.RDOSession
sess.Logon()
MessageBox.Show(sess.Accounts(1).Name)
sess.Logoff()
... генерирует это исключение, когда пытается создать объект RDOSession.
Исключение брошено в 0x0F304797 (OLMAPI32.DLL) в RedemptionTest.exe: 0xC0000005: Нарушение прав доступа месте для записи 0x00000000.
Отчеты журнала событий:
Сбойное имя приложения: RedemptionTest.exe, версия: 1.0.0.0, отметка времени: 0x587e37c6
Faulting имя модуля: olmapi32.dll, версия: 16.0.6965.6571 , метка времени: 0x58606a5b
Исключение код: 0xc0000409
Неисправность смещения: 0x00134797
Сбойное идентификатор процесса: 0x4ce0
Сбойное время запуска приложения: 0x01d270d888a9b2ff
Ошибка в пути приложения: C: \ Redox \ Test \ RedemptionTest \ RedemptionTest \ bin \ x86 \ Debug \ RedemptionTest.exe
Ошибка пути модуля: C: \ Program Files (x86) \ Microsoft Office \ Root \ Office16 \ olmapi32. Dll
Id отчета: 7c4170c7-b227-4839-b956-3b51c52920c0
Сбойного пакет полное наименование:
Сбойного пакет-относительный идентификатор приложения:
Однако, если я создаю файл установки для проекта VB и установите его на моем компьютере, он запустит установленное приложение и вернет имя учетной записи без каких-либо исключений.
Это хорошо работает. Я не могу вспомнить, работал ли он через VS после того, как я установил Office 2016, и он, безусловно, не работал с момента обновления до Win 10.
Любые предложения о том, как я могу заставить его работать через VS? Большое спасибо.
Искупление Вер: 5.0
Какую версию Искупления вы используете? –
Это очень старая версия 5. – simpleman
Дмитрий - После того, как я попробовал всевозможные случайные вещи, я не перечислил их, потому что я понятия не имел, что я делаю - мне показалось, что мне нужно попробовать последнюю версию выкупа. Я забыл и в своем расстройстве с неудачей со всем остальным задал вопрос. Я только что протестировал версию разработчика 5.12, и она работает! – simpleman