Надстройка VSTO автоматически отключается при каждом открытии Excel (SAP IBP?) - PullRequest
0 голосов
/ 15 октября 2019

Мы написали надстройку для C # Excel с использованием Visual Studio Tools for Office (VSTO). По любой причине пользователи, которые установили надстройку SAP IBP Excel, теперь отключают нашу надстройку при каждом запуске Excel. Они могут войти и снова включить его (Файл-> Параметры-> Добавить Ins-> COM и т. Д.), Но они должны делать это каждый раз при запуске Excel.

Кто-нибудь знает способ получитьExcel при запуске проверяет, загружена ли наша надстройка, и если нет, то включает ли она ее?

Я бы даже был готов поместить код в личную электронную таблицу (если такая концепция еще существует)это делает это, если это возможно.

1 Ответ

2 голосов
/ 15 октября 2019

Приложения Microsoft Office могут отключать надстройки VSTO, которые ведут себя неожиданно. Если приложение не загружает вашу надстройку VSTO, приложение может быть жестко отключено или программно отключено надстройка VSTO.

Может произойти жесткое отключение, когда надстройка VSTO вызывает неожиданное закрытие приложения. Это может также произойти на вашем компьютере разработчика, если вы остановите отладчик во время выполнения обработчика события Startup в вашей надстройке VSTO.

Может произойти мягкое отключение, когда надстройка VSTO выдает ошибку, которая не вызываетприложение неожиданно закрывается. Например, приложение может мягко отключить надстройку VSTO, если оно генерирует необработанное исключение во время выполнения обработчика событий запуска.

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

Подробнее об этом см. В Как: Повторно включить надстройку VSTO, которая была отключена статья.

...