Надстройка Excel не загружена. Произошла ошибка выполнения во время загрузки надстройки COM.

Моя надстройка VSTO Excel внезапно перестала работать. На машине Windows 8 x64, и я использую Excel 2010. Надстройка написана в Visual Studio 2010.

Вот что я пробовал

Loadbehaviour в реестре равен 2. Я изменил его на 3 и загрузил надстройку, но надстройка все еще не загружена, а LoadBehaviour снова изменился на 2.

Добавлена ​​переменная среды VSTO_SUPPRESSDISPLAYALERTS и задано значение 0. Добавлена ​​переменная среды VSTO_LOGALERTS и задано значение 1.

Я перезапустил свой excel, но надстройка все еще не загружена, и я не получил сообщения об ошибке, отображающего сообщение об ошибке.

Я не могу найти файл журнала, и мой поиск *.manifest.log не дал результатов.

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

Пожалуйста, вытащите меня из этого.


person siva    schedule 31.12.2014    source источник
comment
Надстройка указана в надстройках COM?   -  person Sarvesh Mishra    schedule 31.12.2014
comment
Да, моя надстройка указана в надстройках COM   -  person siva    schedule 02.01.2015


Ответы (1)


У вас была возможность проверить список отключенных элементов в Excel?

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

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

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

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

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

person Eugene Astafiev    schedule 01.01.2015
comment
Поскольку мое приложение указано в надстройках неактивных приложений, я предполагаю, что мое приложение программно отключено. Я попытался включить его, следуя инструкциям по ссылке, но моя надстройка не включена. Где я могу найти ошибку, из-за которой моя надстройка не загружается? - person siva; 02.01.2015
comment
Попробуйте создать новый пустой проект надстройки. Это работает? Также я бы посоветовал проверить настройки центра управления безопасностью. Применяются ли параметры макроса VBA к надстройкам? - person Eugene Astafiev; 02.01.2015
comment
Ошибка возникает на компьютере клиента, который я развертываю. Я не могу создать там пустой проект надстройки. Надстройка устанавливается и загружается на другие машины, а также на мою машину разработчика. Я проверил настройки центра управления безопасностью для Excel, и все макросы включены в настройках макросов, а настройки надстроек в порядке, т.е. не установлен флажок требовать, чтобы надстройки приложений были подписаны доверенным издателем. Я что-то упустил? - person siva; 02.01.2015
comment
Я бы предложил протестировать чистый проект надстройки, чтобы убедиться, что проблема не связана с вашим кодом. Убедитесь, что вы развернули все необходимые предварительные условия для надстройки. - person Eugene Astafiev; 02.01.2015