Доступ падает при выключении - PullRequest
0 голосов
/ 26 ноября 2018

Мы поддерживаем ~ 130 VBA-приложений, работающих в Access.Но один из них завершает работу Access, когда закрывается.

Но только если открыт VBE (VBA-development-enviroment, встроенный в Access) или VBA-код доступен напрямую через автоматизацию (например, так: Извлечение VBA-кода из Access через C # )

Есть идеи, где может быть проблема, или какие-либо советы, как найти причину сбоя?

1 Ответ

0 голосов
/ 26 ноября 2018

Более ранняя версия Rubberduck (до v2.2), как известно, имела проблемы с разбором, которые вызывали сбой хост-приложения с нарушением доступа .

Посмотрите, если удаляет Rubberduck , обновляет Rubberduck до последней версии (мы вчера выпустили v2.3), исправляет это.

Что касается причины - Rubberduck работает вобрабатывать как управляемую (.NET) библиотеку, постоянно взаимодействуя с неуправляемыми / COM-объектами VBE;до v2.2 у нас были проблемы с COM-взаимодействием в .NET.Эти проблемы сейчас решены.

...