Поделиться через


Обновление и перенос решений Office

Если имеется проект Microsoft Office, созданный в более ранней версии Visual Studio, то для использования в Visual Studio 2012 этот проект следует обновить.Чтобы обновить проект Microsoft Office, откройте его в версии Visual Studio 2012, которая содержит средства разработчика Microsoft Office.Дополнительные сведения о процессе обновления см. в разделе Практическое руководство. Обновление решений Office.Дополнительные сведения о версиях Visual Studio 2012, включающих средства разработчика Microsoft Office, см. в разделе Настройка компьютера для разработки решений Office.

При обновлении проекта Microsoft Office Visual Studio вносит в него некоторые изменения.Некоторые изменения зависят от версии платформы .NET Framework и Microsoft Office, установленое на компьютере разработчика, и является ли проект уровня документа или проекта уровня приложения.

ПримечаниеПримечание

Visual Studio 2012 не способен обновлять проекты шаблонов форм InfoPath, созданных с помощью предыдущих версий Visual Studio.Эти типы проектов не поддерживаются в Visual Studio 2012.

Поддерживаемые версии обновления проектов

Можно обновления проектов office, созданные с помощью любой из следующих версий средств для office в Visual Studio.

  • Средства Microsoft Visual Studio 2005 для Microsoft Office system.

  • Средства Microsoft Visual Studio 2005 для Microsoft Office 2007 система (SE 2005 VSTO).

  • Средства Microsoft Visual Studio для системы Microsoft Office (версия 3.0).Данная версия Visual Studio Tools for office входила в состав Visual Studio 2008.

  • Средства разработчика Microsoft Office в Visual Studio 2010.

Visual Studio 2012 не поддерживает обновление проектов Microsoft Office, созданных с помощью Visual Studio Tools for office, версии 2003.Чтобы продолжить разработку любого из этих проектов в Visual Studio 2012, создайте новый проект Office и вручную перенесите код в новый проект.

ПримечаниеПримечание

В предыдущих версиях Visual Studio средства разработчика Microsoft Office назывались Visual Studio Tools for Office.

Изменения в обновленных проектах

При обновлении проекта Microsoft Office Visual Studio изменение проекта к целевому объекту следующие элементы:

Требуемая версия .NET Framework

При обновлении проекта в Visual Studio 2012 Visual Studio изменение проекта к целевому объекту .NET Framework 4..NET Framework 4 устанавливается автоматически при размещении Visual Studio 2012.

Если установить средства разработчика Microsoft Office для Visual Studio 2012 и затем обновляется проект в Visual Studio 2012, Visual Studio изменение проекта к целевому объекту .NET Framework 4.5.Решения Office могут целевой объект .NET Framework 4.5 только в том случае, если для средства разработчика Microsoft Office в Visual Studio 2012.Дополнительные сведения см. в разделе "средства" на Загрузка страницы.

ПримечаниеПримечание

Возможно потребуется выполнить дополнительные шаги для выполнения перенацеленное решение по разработке и компьютерах пользователей и проект не будет компилироваться, если он использует определенные функции.Дополнительные сведения см. в разделе Перенос решений Office на платформу .NET Framework 4 или .NET Framework 4.5.

Если целевой объект .NET Framework 4 или .NET Framework 4.5 в проекте office, можно использовать некоторые функции, которые недоступны, если целевой объект .NET Framework 3.5.Дополнительные сведения см. в разделе Проектирование и создание решений Office.

Целевое приложение office

При обновлении проекта office Visual Studio изменение проекта к целевому объекту версии Microsoft Office, поддерживаемый типом проекта, например проект настройки уровня документа или проект надстройки уровня приложения.

Для проектов office в целевом объекте только Office 2013 чонсервной банкы Visual Studio 2012 и приложений Office 2010.Если задано Office 2013, Visual Studio изменяет проект к целевому объекту Office 2013.Если задано Office 2010, Visual Studio изменяет проект к целевому объекту Office 2010.Если нет версии office не задана, Visual Studio 2012 не обновляет проект.

ПримечаниеПримечание

При обновлении проекта надстройки для целевого объекта Office 2013, убедитесь, что обработчик событий ThisAddIn_Startup надстройки не содержит код, обращающийся к документу в приложении.Для получения дополнительной информации см. Accessing a Document when the Office Application Starts.

Для настроек уровня документа Visual Studio выполняет преобразование документы в проекте с бинарный формат, такие как документы с расширением XLS или .doc, в формат XML office открытым.Дополнительные сведения о формате Open XML см. в разделе Общие сведения о новых расширениях имен файлов и форматах Open XML.

ПримечаниеПримечание

Смарт-теги являются устаревшими в Excel 2010 и Word 2010.Поэтому, если решение использует смарт-теги, необходимо удалить перед их можно тестировать и отладки в Visual Studio 2012.

Ссылки на сборки

Visual Studio обновляет следующие ссылки на сборки в проекте:

Visual Studio не добавляет ссылки на новые или обновленные версии сборок, которые были добавлены после создания исходного проекта.Например, при обновлении проекта, 2003 надстройки ключевые слова, также ссылается основной сборке взаимодействия PowerPoint 2003, изменяемые Visual Studio обновленного проекта ссылаться основной сборки взаимодействия Word 2010.При этом ссылку на основную сборку взаимодействия PowerPoint необходимо обновить вручную.

Обновление проектов для Microsoft Office 2003

Существуют и другие аспекты, обуславливающие необходимость обновления настроек уровня документа и надстроек уровня приложения, ориентированных на Microsoft Office 2003.

k2xkefex.collapse_all(ru-ru,VS.110).gifПроекты уровня документа

Если документ в проекте содержит элементы управления Windows Forms, перед обновлением проекта необходимо также установить набор средств Visual Studio 2005 для Office Second Edition Runtime.Если эта версия среды выполнения не установлена на компьютере разработчика, перед обновлением проекта, обновленный проект может содержать компилируется или ошибки во время выполнения.По завершении обновления проекта можно удалить набор средств Visual Studio 2005 для Office Second Edition Runtime с компьютера разработки, если он не используется никакими другими решениями Office.Эта версия среды выполнения доступна в качестве повторно распространяемого пакета в Центре загрузки Майкрософт по адресу Microsoft Visual Studio 2005 Tools для среды исполнения Office Second Edition (сборка 8.0.50727.891) (x86).

k2xkefex.collapse_all(ru-ru,VS.110).gifПроекты уровня приложения

Если файл решения для первоначального проекта содержится настройки или проект, версии InstallShield Limited, настроенными для установки надстройки уровня приложения Visual Studio обновляет проект в проект Visual Studio 2012, но не выполняет работу, чтобы продвинуть изменения в проект.Чтобы сохранить использовать файл установщика Windows для развертывания надстройки необходимо изменить проект установки или выпуска InstallShield Limited задать две новые средства, такие как .NET Framework 4, Visual Studio 2010 tools for office, а также основные сборки взаимодействия с вашей надстройкой.Дополнительные сведения см. в разделе Развертывание решения Office с помощью установщика Windows.

Если требуется использовать ClickOnce для развертывания надстройки, можно удалить проект установки или выпуска InstallShield Limited полностью.Дополнительные сведения о развертывании надстроек с помощью ClickOnce см. в разделе Развертывание решения Office.

См. также

Задачи

Практическое руководство. Обновление решений Office

Ссылки

Обновление проекта. Диалоговое окно "Параметры"

Основные понятия

Перенос решений Office на платформу .NET Framework 4 или .NET Framework 4.5