Можно ли написать надстройку Outlook 2007 с помощью Visual Studio 2013 на С#. Спасибо за помощь.
Написать надстройку Outlook 2007 с Visual Studio 2013
Ответы (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
Вероятно, это немного поздно, но просто для справки в будущем: Запуск решений в разных версиях Microsoft Офис
В 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
, во всяком случае, это довольно аккуратно.