2015-02-05 2 views
0

Это моя первая попытка использовать VS и VSTO, так что я немного потерялся там. Я попробовал и сделал очень маленькую надстройку для Outlook 2010, которая должна добавить пользовательскую вкладку на ленту Explorer, с двумя кнопками, вызывающими макросы. Все мои проверки кода в VS (нет справки, ничего), но когда я пытаюсь построить в режиме отладки, в Outlook ничего не отображается ...Outllook Надстройка: пользовательская вкладка не отображается

Я долгое время смотрел онлайн, чтобы узнать, RibbonType для установки в Microsoft.Outlook.Explorer (done) и свойства ControlIdType для установки в Custom, но это ничего не изменило.

Итак, вот, я не знаю, что не так ... VS не показывает никаких ошибок, никаких предупреждений, ничего, и когда я пытаюсь надстроить, Outlook даже не активирует его. Итак: что мне не хватает? Вам нужно увидеть какой-либо код?

ответ

0

Я предлагаю начать с диалогового окна надстроек COM в Outlook. Убедитесь, что ваша надстройка включена и не указана в списке «Отключенные элементы».

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

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

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

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

Подробнее об этом можно узнать в статье How to: Re-enable an Add-in That Has Been Disabled.

Следующая вещь Performance criteria for keeping add-ins enabled. Outlook 2013 контролирует показатели производительности надстроек, такие как запуск надстройки, выключение, переключение папок, открытие позиции и частоту вызова. Outlook записывает прошедшее время в миллисекундах для каждой метрики мониторинга производительности. Например, метка запуска измеряет время, необходимое каждой подключенной надстройке при запуске Outlook. Затем Outlook вычисляет среднее время запуска в течение 5 последовательных итераций. Если среднее время запуска превышает 1000 миллисекунд (1 секунду), то Outlook отключает надстройку и отображает уведомление пользователю о том, что надстройка отключена. Пользователь имеет возможность всегда включать надстройку, и в этом случае Outlook не отключит надстройку, даже если надстройка превышает порог производительности в 1000 миллисекунд.

+0

Я проверил вашу связь и поведение Outlook при отладке; это определенно «мягкое» отключение здесь. Из того, что я вижу в этой статье, однако, проблема будет с обработчиком событий запуска, но я там ничего не ставить: 'код Private Sub ThisAddIn_Startup() Ручки Me.Startup End Sub ' –

Смежные вопросы