Какая версия Microsoft.Office.Interop.Outlook работает с Outlook 2003? - PullRequest
2 голосов
/ 18 апреля 2011

Я создаю надстройку COM для Outlook и пытаюсь настроить таргетинг на все «все еще используемые» версии Outlook: 2003, 2007, 2010. Однако пользовательский интерфейс надстройки (который довольно прост,CommandBar) не отображается в Outlook 2003.

Версией библиотеки Interop.Outlook, которую я использую, является версия 12, которая является самой маленькой из тех, которые я могу найти при добавлении ссылок в VS2010.Я думаю, что эта версия - шаг за пределы библиотеки Interop for Outlook 2003 ... но я не уверен.

Вопросы:

  1. Верно ли мое предположение?То, что использование Interop.Outlook версии 12.0 выходит за рамки Interop for Outlook 2003, и что мне следует вернуться к уменьшенной версии (10.0, может быть?).Это объясняет, почему я не могу получить объектную модель Outlook 2003 и добавить к ней некоторый пользовательский интерфейс.

  2. Как я могу использовать предыдущую версию, если это действительно так (я не могу ее найти)в списке литературы для VS2010)?

Спасибо!

1 Ответ

3 голосов
/ 18 апреля 2011

Связанная версия сборок взаимодействия для MS Office 2003 - 11.0, поэтому вам нужно настроить таргетинг на эту версию.

Предполагая, что вы используете VSTO, для создания единого надстройки VSTO, предназначенной для MS Office 2003, 2007 и 2010, вам нужно будет использовать VSTO 2005 SE. Однако эта версия VSTO во время выполнения работает только в Office 2010 x86, поэтому, если вам также необходимо выбрать целевую версию Office 2010 для 64-разрядной версии, вам не повезло.

Я знаю, что вы можете ориентироваться на VSTO 2005 SE с помощью Visual Studio 2008, но с Visual Studio 2010 я никогда не пробовал, поэтому не уверен, возможно ли это.

...