Перенос надстройки Outlook в версии 2010 - PullRequest
0 голосов
/ 12 ноября 2010

У нас есть проект надстройки для Outlook в Visual Studio 2008, который использует VSTO 2005. До сих пор он работает с Outlook 2003 и Outlook 2007.

Теперь моя компания переходит на Visual Studio 2010, поэтому я попыталсяперейти на Visual Studio 2010 с VSTO 2005, у меня есть несколько проблем компиляции.Мой вопрос:

  1. Будет ли VSTO 2005 работать на 2010 и 2010, и проект будет скомпилирован и работать как обычно?

  2. Если нет, есть лиОбходной путь для поддержки Outlook 2003 для разработки с VS 2010, если он существует, будет ли он работать и на Outlook 2010.

  3. Если это невозможно, рекомендуется сохранить два отдельных проекта, один дляOutlook 2003 (в версии 2008) и другие для Outlook 2007-2010 (в версии 2010)?

Спасибо за ваше время

Ответы [ 2 ]

1 голос
/ 15 февраля 2011

Большая часть моих клиентов по-прежнему использует установки Office XP / Office 2003 и планирует только обновление до Office 2010. Я думаю, что в больших корпоративных средах Office 2003 останется до конца 2012 года. Так что если вы хотитеЧтобы поддержать эту долю, вам придется учитывать эту большую клиентскую базу.

Я много работаю со сторонним инструментом под названием Add-in Express.Это позволяет создавать надстройки для разных офисных версий независимо от сложностей VSTO, поскольку они используют собственный загрузчик.Я выбрал Office 2003 с пользовательским интерфейсом на основе командной строки и Office 2007/2010 с пользовательским интерфейсом ленты в той же надстройке с той же кодовой базой.Может быть, стоит взглянуть на этот инструмент.

1 голос
/ 06 декабря 2010

Я исследовал варианты обновления VSTO 2010 для проекта пару месяцев назад. В этой ссылке MSDN указано, на какие версии Office может быть нацелена VSTO 2010. В ней говорится: «Если вам нужно создать решение, которое также может работать в Microsoft Office 2003, необходимо использовать более раннюю версию Visual Studio «. Чтобы конкретно ответить на ваши вопросы.

  1. Нет
  2. Единственный обходной путь, о котором упоминалось где-либо, - это использование C ++ для написания собственного загрузчика надстроек Office. Я не нашел примеров того, как это сделать, и все равно это не казалось разумным вариантом.
  3. Поддержка двух проектов - это вариант, если вам действительно требуется поддержка Office 2003. Это зависит только от того, готовы ли вы взять на себя дополнительную работу по поддержке двух баз кода.

Другим вариантом будет продолжение использования VS2008 для работы с Office 2003-2010. Однако это не позволит вам воспользоваться преимуществами .NET 4 и любыми другими функциями Office 2010.

Мы просто решили больше не поддерживать Office 2003 после перехода на VS2010.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...