Разработка надстройки Outlook, какую версию надстройки Outlook выбрать в VS? - PullRequest
0 голосов
/ 30 апреля 2018

Я разрабатываю свою первую надстройку для Outlook на C #. В Visual Studio у меня есть возможность разработать «Надстройку Outlook 2010» или «Надстройку Outlook 2013» или, возможно, «Надстройку Outlook 2016».

Эта надстройка должна работать на одном ПК, на котором в настоящее время работает Outlook 2010, но который я могу обновить до более новой версии.

Если я начну разрабатывать «Надстройку Outlook 2010», это также будет работать в Outlook 2013 и 2016? Нужно ли что-то делать, чтобы оно работало с разными версиями Outlook?

Моя надстройка будет проверять некоторые детали писем и в зависимости от деталей будет сортировать эти письма. Я думаю, это должно работать во всех версиях.

Есть ли явное преимущество надстройки 2013 или 2016 года по сравнению с 2010 годом?

Ответы [ 2 ]

0 голосов
/ 30 апреля 2018

Вы можете запустить свое решение на основе Office 2010 в более поздних версиях Office. Вам просто нужно выбрать правильную целевую версию .net. Подробнее об этом читайте в статье Запуск решений в разных версиях Microsoft Office .

Есть ли явное преимущество надстройки 2013 или 2016 года по сравнению с 2010 годом?

Единственное преимущество, которое вы получаете в этом случае - версия PIA, соответствующая целевой версии Office. Это означает, что вы получите доступ к объектам, методам, свойствам и событиям, доступным в более поздних версиях Office. В любом случае, во время выполнения вы все еще можете использовать технологию позднего связывания, которая позволяет получить доступ к пропущенным элементам во время разработки. См. Type.InvokeMember для получения дополнительной информации.

0 голосов
/ 30 апреля 2018

Как уже упоминалось в комментариях @penleychan, нацеливание на последнюю версию - хорошая мысль. Я сделал то же самое, когда разрабатывал свой VSTO аддин. Большую часть времени я использовал общие возможности Outlook и разработал плагин с шаблонной версией, аналогичной установленному офису (на моей машине). Его легко отлаживать.

Если надстройка будет использовать определенные функции версии Office, то мы должны использовать этот шаблон версии.

Вы можете сослаться на эту ссылку .

...