У меня есть надстройка для MS Word.Один из моих пользователей в Word 2007 сообщает, что надстройка не загружается.Когда она проверяет список надстроек COM, он говорит, что «поведение при загрузке» равно «выгружен; загрузка при запуске» (значение 2 в записи реестра LoadBehavior).
Еще при проверке записи реестра надстройкиLoadBehavior имеет значение 3 (Loaded; загрузка при запуске).Надстройка также вообще не загружается.
Существует ли какая-то причина для расхождения между тем, что Word сообщает для надстройки, и тем, что находится в реестре, и есть ли способ ее устранения?
У меня есть догадка, что Word установил значение LoadBehavior где-то еще в своей системе после сбоя надстройки, но она удалена от меня и не хочет, чтобы я удаленно управлял ее компьютером, чтобы проверить себя.
Редактировать : Дополнительная информация: если пользователь запускает макрос для проверки моей надстройки в Application.COMAddins
, Connect
устанавливается на False
.Однако обновление до True
, похоже, не имеет никакого эффекта.Свойство будет оставаться True до тех пор, пока Word работает, но если Word будет перезапущен, оно вернется к False (и надстройка никогда не будет загружена).
Дополнительная информация :Надстройка была отключена из-за сбоя и помещена в список отключенных надстроек. Пользователь включил надстройку из раскрывающегося списка надстроек COM, но при этом поведение загрузки зависло на 2, несмотря на то, что значение реестра равно 3. WinWord.exe не совместимнастройки.
Кроме того, я предоставляю три надстройки: одну для Word, одну для Excel и одну для PowerPoint.Надстройки Excel и PowerPoint отлично работают на компьютере пользователя.Я тестирую надстройку самостоятельно на XP, Vista и 7 (32 и 64 бит).Пользователь на Vista 32 бит.
Надстройка Word работала на компьютере пользователя около двух лет, но после сбоя она была отключена, а LoadBehavior завис на 2. Пользователь фактически пытался удалить и переустановить Office, но это не помогло.изменить поведение.
Решение
0xA3 Решение не было завершено, но на правильном пути.Оказывается, пользователь установил новую антивирусную программу, которая отключала надстройку (молча! :: insert rant о чрезмерно усердном AV ::).
Я также усвоил ценный урок: для некоторых пользователей«У вас установлено какое-либо новое программное обеспечение» не включает антивирусные программы.Мне придется изменить этот вопрос на: «Установили ли вы новое программное обеспечение или какие-либо антивирусные программы?»