Надстройка VSTO не загружается. Похоже, сам VSTO не загружается?

У меня есть надстройка Outlook. В Outlook 2016 (настольная версия Office 365) он не загружается. 32-разрядная версия Office устанавливается в 64-разрядной версии Windows 10. Похоже, что сама среда выполнения VSTO не загружается. Надстройка не появляется. Он не отображается ни в отключенных надстройках, ни в разделе «Управление надстройками» для включения.

Запись в реестр надстройки для постоянного включения добавлена ​​правильно. Я убедился, что установлены правильная версия .NET и среда выполнения VSTO. Я установил

VSTO_SUPPRESSDISPLAYALERTS 0
VSTO_LOGALERTS 1 

и не получать от них никаких данных.

Я также проверил правильность ключей реестра. LoadBehavior имеет значение 3, а Manifest указывает на правильно установленный файл.

Что еще более любопытно, это то, что в какой-то момент он загрузился и работал нормально, но, похоже, внезапно этого не произошло.

Кто-нибудь сталкивался с этим или знает что-нибудь, что я могу проверить, чтобы увидеть, что происходит?


person Corv1nus    schedule 05.12.2016    source источник
comment
Вы проверяли настройки надстройки (т.е. LoadBehavior) как в HKLM, так и в HKCU? Отображается ли надстройка в разделе Файл ›Параметры› Надстройки? Как это там указано?   -  person Dirk Vollmar    schedule 06.12.2016
comment
Его там нет, и это меня сбивает с толку. Ключи реестра надстройки отображаются в разделе HKEY_LOCAL_MACHINE \ SOFTWARE \ Wow6432Node \ Microsoft \ Office \ Outlook \ Addins \ MyAddin и являются правильными. Должны ли они также быть в пользовательском улье? Устанавливается в Program Files (x86)   -  person Corv1nus    schedule 06.12.2016
comment
Как насчет Файл ›Медленные и отключенные надстройки COM?   -  person Dirk Vollmar    schedule 06.12.2016
comment
Его там тоже нет. У меня также есть значение 1 для HKEY_CURRENT_USER\Software\Microsoft\Office\16.0\Outlook\Resiliency\DoNotDisableAddinList\MyAddin. Что меня сбивает с толку, так это то, что пару дней он работал, а теперь - нет. Я изучаю изменения Outlook за этот период времени, например, обновление или что-то, что могло его вызвать.   -  person Corv1nus    schedule 06.12.2016


Ответы (1)


Если кто-то столкнется с этим, вот шаги, которые использовались для решения проблемы для меня.

  • Удалить мою надстройку
  • Удалите среду выполнения VSTO
  • Удалите Outlook, включая все компоненты, отличные от 2016, если таковые остались
  • Переустановите Outlook (2016 должен иметь время выполнения)
  • Переустановите надстройку

Это больно, но это сработало.

person Corv1nus    schedule 08.12.2016