Различные способы создания надстроек Outlook - PullRequest
0 голосов
/ 21 апреля 2009

При создании VSTO Outlook AddIn существуют некоторые ограничения, которые немного раздражают. Например, если вы запускаете Outlook из-за щелчка по почтовой ссылке, надстройки не загружаются по соображениям безопасности.

Есть ли способ отменить это поведение? Может быть, альтернативный способ создания Addin без использования VSTO? Если я правильно помню, есть способы создания надстроек с использованием какой-то другой технологии, чем VSTO, но какой и в чем различия?

Ответы [ 3 ]

1 голос
/ 19 ноября 2009

неправильно. Mailto ссылка использует другой метод вызова outlook под крышками ОС. Mailto вызывает прямо в подсистему MAPI через вызов ОС, который затем запускает Outlook (так как это будет клиент MAPI по умолчанию).

когда вы используете кнопку «Создать» в Outlook, вы используете код Outlook OM и надстройка уже загружена.

Ключевое отличие здесь простое - Outlook уже загружен. вы все еще можете использовать VSTO для этого сценария, вам просто нужно убедиться, что вы загружаетесь при запуске. Если вы добавляете только компонент VSTO, когда сообщение (активный Инспектор «добавлен»), тогда это слишком поздно для этого сценария. Вы уверены, что ваш плагин настроен на загрузку при запуске?

1 голос
/ 05 мая 2009

Существуют более старые, более болезненные способы создания надстроек, но я не верю, что они решат вашу проблему. Решение, которое я видел и использовал, состоит в том, чтобы определить, можете ли вы получить ActiveExplorer, а если нет, попросить пользователя запустить программу нормально.

Пример этого можно увидеть в источнике для источника напоминания вложений Outlook в Codeplex.

http://www.codeplex.com/OAR/Release/ProjectReleases.aspx?ReleaseId=22094

0 голосов
/ 17 августа 2009

Макросы это другой способ ...

Вышеуказанное от Codeplex использует VSTO.

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

...