Поддерживает ли VSTO 3.0 (с использованием Visual Studio 2008) как Office 2003, так и Office 2007 бок о бок на одном компьютере разработки, чтобы можно было ориентировать как Office 2003, так и Office 2007 (в отдельных решениях)?VSTO Development с Office 2003 и 2007 установлены бок о бок?
Я видел противоречивую информацию об этом.
NO: http://msdn.microsoft.com/en-us/library/bb398242.aspx
Инструменты Visual Studio Tools для офиса не поддерживает установку 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, основные узлы Interop автоматически устанавливаются в папку в файловой системе, вне глобального кэша сборок. Когда вы создаете новый проект, Visual Studio Tools for Office автоматически добавляет ссылки на эти копии первичных сборок в ваш проект. Visual Studio Tools for Office использует эти копии первичных сборок, вместо сборок в глобальном кеше сборок, для разрешения ссылок на типы при разработке и создании вашего проекта.
Этих копий первичных сборок взаимодействия с другими программами помощи средств Visual Studio для офиса избежать ряда проблем в области развития, которые могут возникнуть, когда оба и версия основных сборок взаимодействия Office 2003 2007 зарегистрированы в глобальном кэше сборок.»
Кто-нибудь сделал это и возникли ли какие-либо проблемы?
I может быть то здесь отсутствует, но при условии, вы могли бы иметь обе версии офиса на своей машине, что бы вы ожидали, когда вы отлаживаете свой проект? Какая версия офисного приложения должна начинаться? – Mathias
Когда я настраиваю приложение, я настраиваю его на определенную версию Office, используя один из встроенных шаблонов, поэтому я хотел бы, чтобы он мог отлаживать тот, с которым он был построен. Теоретически он использует локальные копии pia, а не те, что находятся в gac, поэтому он может работать. Я понимаю, что наличие обеих версий вызывает проблемы, но я сам не пробовал. – user265445
@ Матиас, я думаю, что у вас проблема неправильная. Вопрос в том, когда вы начинаете Office2003/2007, будет ли ваша добавленная добавка в обоих обстоятельствах?Когда вы отлаживаете приложение Office, которое вы запускаете, например, Excel, и просто присоединяетесь к этому процессу или настраиваете проект для запуска .exe (либо Office2003, либо 2007, в зависимости от того, что вы хотите проверить) – PandaWood