VSTO Development с Office 2003 и 2007 установлены параллельно? - PullRequest
2 голосов
/ 03 февраля 2010

Поддерживает ли VSTO 3.0 (с использованием Visual Studio 2008) и Office 2003, и Office 2007, установленные бок о бок на одном компьютере разработчика, чтобы можно было использовать и Office 2003, и Office 2007 (в отдельных решениях)?

Я видел противоречивую информацию об этом.

NO: http://msdn.microsoft.com/en-us/library/bb398242.aspx

Visual Studio Tools for Office не поддерживает одновременную установку Microsoft Office 2003 и системы Microsoft Office 2007 (или других версий одного и того же приложения, например Word 2003 и Word 2007) на компьютер разработчика. Для разработки решений для разных версий Microsoft Office используйте разные компьютеры для каждой версии Microsoft Office.

ДА: http://msdn.microsoft.com/en-us/library/15s06t57.aspx

При установке инструментов Visual Studio для Office основные сборки взаимодействия автоматически устанавливаются в расположение в файловой системе вне глобального кэша сборок. При создании нового проекта Visual Studio Tools for Office автоматически добавляет ссылки на эти копии основных сборок взаимодействия в ваш проект. Visual Studio Tools for Office использует эти копии основных сборок взаимодействия вместо сборок в глобальном кэше сборок для разрешения ссылок на типы при разработке и сборке проекта.

Эти копии основных сборок взаимодействия помогают инструментам Visual Studio для Office избежать некоторых проблем разработки, которые могут возникнуть, когда в глобальном кэше сборок зарегистрированы версии 2003 и 2007 первичных сборок взаимодействия Office. ”

Кто-нибудь делал это и были ли проблемы?

Ответы [ 2 ]

1 голос
/ 03 февраля 2010

Вы можете настроить таргетинг на 2003 и 2007 на одном и том же компьютере, но для этого вам понадобятся две разные программы в Visual Studio (например, MyCoolThingfor2003.sln и MyCoolThingfor2007.sln), поскольку они имеют разные взаимодействия. Но на этом компьютере не должны быть установлены обе программы Office.

0 голосов
/ 19 ноября 2010

Невозможно установить Office 2003 и 2007 рядом друг с другом.Две опубликованные вами ссылки говорят о разных вещах.Первая ссылка говорит «нет» установке фактического приложения Office 200x, тогда как вторая ссылка относится к PIA (которая является просто оболочкой).Вы можете установить любую версию PIA на компьютер рядом, но это не значит, что он будет запускать разные версии Office.

Если ваша цель - создать надстройку VSTO, которая поддерживает оба Office 2003и Office 2007, то вам нужно будет разработать систему с VS2008 + Office 2003.

...