Написать надстройку Outlook 2007 с Visual Studio 2013

Можно ли написать надстройку Outlook 2007 с помощью Visual Studio 2013 на С#. Спасибо за помощь.


person Mike Ezzati    schedule 31.10.2013    source источник


Ответы (3)


По данным Microsoft, последней версией Visual Studio, которая может создавать надстройки для Office 2007, является Visual Studio 2010.

Если вы хотите разработать надстройку Office 2010 и т. д., вы можете использовать Visual Studio 2010 или Visual Studio 2012.

Если вы хотите разработать надстройку Office 2013 и т. д., вы можете использовать только Visual Studio 2013.

Разработка Office и Visual Studio

person Scott Wylie    schedule 03.11.2013

Вероятно, это немного поздно, но просто для справки в будущем: Запуск решений в разных версиях Microsoft Офис

person Teis Lindemark    schedule 31.03.2014

В Visual Studio 2013 нет готового шаблона для Office 2007, но надстройка будет нормально работать в Office 2007.

В вашем проекте будет объектная модель для Office 2013, поэтому, хотя вы можете использовать ее в предыдущих версиях Office, вам нужно быть осторожным и не вызывать методы, недоступные в более ранних версиях. Например, в Outlook 2013 есть встроенный ответ, поэтому, если вы попытаетесь вызвать этот метод в Outlook 2007, будет выдано исключение.

Если вы просто хотите использовать более новую интегрированную среду разработки Visual Studio для разработки Office 2007, вы можете удалить ссылки на Office 2013 и добавить ссылки на 2007, и вы не увидите никаких новых методов, описанных выше.

Изменить: не то чтобы вы хотели это сделать, но если вы хотите использовать более новую объектную модель 2007 года без использования библиотеки взаимодействия для 2013 года, вы можете динамически вызывать эти новые методы и указывать несуществующие типы делегатов с помощью Delegate.CreateDelegate, во всяком случае, это довольно аккуратно.

person The Muffin Man    schedule 05.09.2015