Надстройка Outlook 2007, значение LoadBehavior меняется на 0

Я разрабатываю надстройку для Outlook 2007 (VSTO 4.0, .Net 4.0). Всякий раз, когда я устанавливаю на целевой компьютер с помощью msi, все параметры реестра устанавливаются правильно, и я вижу надстройку, указанную в списке установленных надстроек. Однако он указан как неактивный, и всякий раз, когда я перехожу к управлению надстройками com и устанавливаю флажок, чтобы включить его, он не остается отмеченным.

Я проверил параметр реестра, и поведение загрузки изменилось с 3 на 0, поэтому я закрываю Outlook, меняю его обратно на 3 и снова запускаю Outlook. Еще раз он изменится с 3 на 0.

  • Я устанавливаю надстройку для всех пользователей, поэтому реестр находится в HKEY_LOCAL_MACHINE
  • У меня есть исправление для Office 2007, которое можно установить для всех пользователей с HKEY_LOCAL_MACHINE
  • Надстройки нет в списке в разделе «Отключенные элементы»
  • Поведение при загрузке переключается с 3 на 0 (не 2), поэтому сообщений об ошибках времени выполнения нет
  • Я включил ведение журнала слияния, но и там ошибок нет
  • Я поместил операторы регистрации в событие запуска, но они не вызываются, что наводит меня на мысль, что надстройка даже не вызывается, так что это может быть проблема конфигурации.

Я прочитал эту статью: Развертывание ваших надстроек VSTO для всех пользователей (Саураб Бхатия) и документ msdn, на который в ней ссылаются несколько раз, и я не могу понять, где я идет не так.

Мы будем очень благодарны за любую помощь в отладке этой проблемы или, что еще лучше, решение этой проблемы.

6
задан Russell Durham 7 October 2011 в 18:27
поделиться

0 ответов

Другие вопросы по тегам:

Похожие вопросы: