Можно ли написать надстройку Outlook 2007 с помощью Visual Studio 2013 на С#. Спасибо за помощь.
Вопрос
Написать надстройку Outlook 2007 с Visual Studio 2013
Ответы
Ответ 1 · рейтинг 1 · Scott Wylie
По данным Microsoft, последней версией Visual Studio, которая может создавать надстройки для Office 2007, является Visual Studio 2010.
Если вы хотите разработать надстройку Office 2010 и т. д., вы можете использовать Visual Studio 2010 или Visual Studio 2012.
Если вы хотите разработать надстройку Office 2013 и т. д., вы можете использовать только Visual Studio 2013.
Ответ 2 · рейтинг 1 · Teis Lindemark
Вероятно, это немного поздно, но просто для справки в будущем: Запуск решений в разных версиях Microsoft Офис
Ответ 3 · рейтинг 1 · The Muffin Man
В 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, во всяком случае, это довольно аккуратно.
Перевод вопроса и ответов сообщества Stack Overflow, лицензия CC BY-SA. Оригинал на Stack Overflow.
Похожие материалы
- Надстройка, разработанная для Outlook 2010 на Win7. Как я могу сделать его доступным во всех приложениях
- Отправить почту из внешней программы через Outlook без предупреждения системы безопасности?
- Вкладка надстроек отсутствует на ленте Outlook 2007
- C # Отображать пользовательскую заметку в верхней части сообщения Outlook после того, как сообщение было
- Как я могу использовать Bower в качестве диспетчера пакетов с Visual Studio 2013? т.е. У меня есть проект
- Эмулятор Windows Phone 8.1 не запускается в Windows 8.1 (64-разрядная версия)