Что может заставить Outlook изменять LoadBehavior COM-надстройки на 2 - кроме необработанных исключений?

Используйте простую команду из одной строки, если вы просто хотите, чтобы список файлов был изменен в последнем коммите:

git diff HEAD~1 --name-only
18
задан Oliver Giesen 20 February 2009 в 16:31
поделиться

2 ответа

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

2
ответ дан 30 November 2019 в 09:25
поделиться

Моя компания уже много лет терпит то, что похоже на ту же проблему, что и вы. Плагин, который у нас есть, представляет собой надстройку VB6 COM для Outlook 2003, и он развернут на нескольких сотнях машин, которые переключаются сотни (если не тысячи) раз в день. Мы выполняем много циклов загрузки и выгрузки.

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

Dim outlook As outlook.Application
Set outlook = CreateObject("Outlook.Application")
outlook.COMAddIns("MyFancyDancyPlugin").Connect = True

Редко, но не настолько редко, что это не раздражает, мы видим, что плагин достигает состояния, в котором он загружен, и мы можем увидеть это в «Инструменты> Параметры> Другое> Дополнительно» Options> Com Add-Ins », но мы просто не можем подключиться к этой штуке. Если вы попытаетесь подключиться, вы не получите сообщение об ошибке, он просто переключится обратно на отключенный. [Эквивалент возврата к 2 в разделе реестра] COM-объект, насколько я могу судить, никогда не создается. Этот элемент не указан в списке отключенных элементов.

На самом деле нам не нужно повторно развертывать, чтобы исправить эту ошибку. Удаление объекта через диалог Com Add-Ins с последующим его повторным добавлением, похоже, решает проблему. Это все еще неприемлемое решение, но оно позволяет вернуть все обратно и работать без переустановки.

  • Windows XP Professional, последняя версия уровень исправления
  • Outlook 2003 Профессиональные обновления уровня
  • различных версий McAfee Virus Scan (хотя его отключение не имеет никакого эффекта - см. выше)
  • Пользователи являются членами local Administrators group

Кажется, это подходит, мы не используем McAfee, но антивирусный сканер также не взаимодействует с Outlook или надстройками com. Мы также не используем приложение для защиты от копирования.

Мне очень жаль, что я ничем не могу больше помочь, но я хотел бы устранить причину этого.

5
ответ дан 30 November 2019 в 09:25
поделиться
Другие вопросы по тегам:

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