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


Новые возможности разработки решений Office

Этот раздел описывает новые компоненты и возможности разработки решений для Microsoft Office 2010 и выпуска 2007 системы Microsoft Office с помощью Visual Studio 2010.

Разработка решений для Microsoft Office 2010

Средства разработки Microsoft Office позволяют создавать решения для Microsoft Office 2010 и выпуска 2007 системы Microsoft Office. Visual Studio 2010 содержит два новых шаблона проектов для создания решений, предназначенных для Microsoft Office 2010. Кроме того, разработчик может создавать решения для 32-разрядных и 64-разрядных версий Microsoft Office 2010. Дополнительные сведения см. в разделе Проектирование и создание решений Office.

Расширенная поддержка ленты в решениях для Microsoft Office 2010

Для настройки ленты в приложениях, поддерживающих пользовательский интерфейс ленты, разработчики могут использовать конструктор ленты Microsoft Office 2010. Этими приложениями являются InfoPath 2010, Project 2010 и Visio 2010. Конструктор ленты также может использоваться для настройки ленты в окнах обозревателя Outlook 2010. Дополнительные сведения см. в разделе Обзор ленты.

Усовершенствованная версия языка Visual C# 2010

Новые функции языка C# позволяют упростить процесс создания кода в проектах Office для Visual C#.

Дополнительные сведения об использовании этих функций в проектах Office см. в разделе Необязательные параметры в решениях Office.

Разработка для платформы .NET Framework 4.

Visual Studio 2010 позволяет разрабатывать решения Office, предназначенные для .NET Framework 4 или для Клиентский профиль .NET Framework 4. При разработке для .NET Framework 4 возможно использование следующих новых функций:

  • Развертывание решений без основных сборок взаимодействия Office. При разработке проекта для .NET Framework 4 тип сведений для типов основных сборок взаимодействия, используемых в решении, внедряется в сборку решения. Во время выполнения решение использует внедренные сведения о типе, а не основные сборки взаимодействия.

  • В проектах Visual C# для .NET Framework 4 возможно использование позднего связывания с помощью типа  dynamic. Дополнительные сведения см. в разделах Использование типа dynamic (Руководство по программированию на C#) и Позднее связывание в решениях Office.

Дополнительные сведения о выборе платформы .NET Framework в качестве целевой платформы для решений Office см. в разделе Проектирование и создание решений Office.

Примечание

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

Среда выполнения Visual Studio Tools for Office в составе Microsoft Office 2010

Microsoft Office 2010 содержит компоненты Visual Studio 2010 Tools для среды выполнения Office, необходимые для выполнения решений Office, предназначенных для платформы .NET Framework 3.5. Дополнительные сведения см. в разделе Общие сведения об инструментах Visual Studio для среды выполнения Office.

Развертывание решений Office для всех пользователей

Решения Office можно развернуть для всех пользователей вместо отдельной установки для каждого пользователя с помощью установщика Windows (MSI). Теперь решения Office можно устанавливать один раз для каждого компьютера. При этом необходимо выполнение установщика MSI с полномочиями администратора. Дополнительные сведения см. в разделе Развертывание решения Office с помощью установщика Windows.

Настройка пользовательского интерфейса решения Office

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

Развертывание нескольких решений Office в одном пакете

Разработчики могут совмещать проекты уровней приложения и документа, а также развертывать их в составе единого пакета. Объединенные решения можно устанавливать и удалять как группу. При этом в разделах Установка и удаление программ (в системе Windows XP) или Программы и компоненты (в системе Windows Vista) отображается единая запись.

Например, если компания Contoso Software Company разрабатывает надстройку Outlook и лист Excel, то эти компоненты можно устанавливать и удалять в составе пакета решений компании Contoso для Office.

Дополнительные сведения см. в разделе Пошаговое руководство. Развертывание нескольких решений Office с помощью одного установщика ClickOnce для .NET Framework 4.

Выполнение дополнительных действий после завершения установки решения Office

Добавьте в процесс установки ClickOnce копирование документов или книг на компьютер пользователя, создание дополнительных ключей реестра или изменение файлов конфигурации с помощью действия, выполняемого после развертывания. Такие дополнительные действия выполняются после того, как решение защищается сертификатом или запросом о доверии ClickOnce и устанавливается на компьютеры пользователей.

Например, если шаблон Visio необходимо скопировать в определенный каталог, то действие после развертывания поможет переместить этот файл из расположения установки в каталог шаблонов.

Дополнительные сведения см. в разделе Пошаговое руководство. Копирование документа на компьютер пользователя после установки ClickOnce.

См. также

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

Новые возможности Visual Studio 2010

Другие ресурсы

Начало работы (разработка решений Office в Visual Studio)