Сборки в среде выполнения Visual Studio Tools для Office

При создании проекта Office Visual Studio автоматически добавляет ссылки на сборки среды выполнения Visual Studio для Office, используемые для типа проекта и целевой платформы .NET Framework проекта. Существуют различные сборки в расширениях Office для .NET Framework 3.5, .NET Framework 4 и .NET Framework 4.5. Дополнительные сведения о расширениях Office см. в статье "Инструменты Visual Studio для среды выполнения Office".

Сборки в расширениях Office для .NET Framework 4 и .NET Framework 4.5

В следующей таблице перечислены сборки, включенные в расширения Office для .NET Framework 4 и .NET Framework 4.5. Документация по пространствам имен и типам в этих сборках см. в справочнике по управляемому управлению (разработка Office в Visual Studio).

Имя сборки Description
Microsoft.Office.Tools.Common.dll Предоставляет следующие типы:

— Типы для создания кастомизаций Ribbon-интерфейса и умных тегов. Заметка: Смарт-теги устарели в Excel 2010 и Word 2010.
— Типы для создания панелей действий в настройках уровня документа и настраиваемых панелях задач в надстройках VSTO.
Microsoft.Office.Tools.Excel.dll Предоставляет интерфейсы, представляющие хосты и элементы управления хостами для проектов Excel, а также поддерживающие типы. Дополнительные сведения см. в разделе "Автоматизация Excel" с помощью расширенных объектов.
Microsoft.Office.Tools.Outlook.dll Предоставляет типы, которые можно использовать для создания пользовательских областей форм в надстройках VSTO Outlook.
Microsoft.Office.Tools.Word.dll Предоставляет интерфейсы, представляющие хост-элементы и хост-контролы для проектов Word, а также поддерживающие типы. Дополнительные сведения см. в статье Автоматизации Word с помощью расширенных объектов.
Microsoft.Office.Tools.v4.0.Framework.dll Предоставляет следующие типы:

— Исключения, которые могут быть сгенерированы средой выполнения Visual Studio Tools for Office.
— Атрибуты, которые можно использовать при создании областей форм Outlook.
Microsoft.Office.Tools.dll Предоставляет типы, которые являются частью инфраструктуры среды выполнения Visual Studio Tools for Office и не предназначены для непосредственного использования из вашего кода.
Microsoft.VisualStudio.Tools.Applications.Runtime.dll Предоставляет следующие типы:

CachedAttribute— атрибут и ICachedType интерфейс, которые можно использовать для кэширования объектов данных в настройке уровня документа. Дополнительные сведения см. в разделе "Кэш данных".
— Интерфейс IAddInPostDeploymentAction , который можно реализовать для выполнения дополнительных шагов установки в качестве последнего шага установщика ClickOnce для решения Office. Дополнительные сведения см. в статье "Развертывание решения Office с помощью ClickOnce".
— Исключения, которые могут быть сгенерированы средой выполнения Visual Studio Tools for Office.
— Другие типы, которые являются частью инфраструктуры среды выполнения Visual Studio для Office и не предназначены для использования непосредственно из вашего кода.
Microsoft.VisualStudio.Tools.Applications.ServerDocument.dll Предоставляет следующие типы:

ServerDocument— Класс, который можно использовать для присоединения сборок настройки к документам и доступа к кэшируемым данным в документах. Дополнительные сведения см. в разделе "Управление документами на сервере" с помощью класса ServerDocument.
— Несколько классов, представляющих иерархию кэшированных данных в настройке уровня документа. Дополнительные сведения см. в разделе "Доступ к данным" в документах на сервере.

Проекты, предназначенные для .NET Framework 4 или .NET Framework 4.5, также ссылались на следующие сборки. Эти сборки не являются частью распространяемых средств Visual Studio для среды выполнения Office. Вместо этого они являются зависимыми сборками, которые необходимо развернуть вместе с вашим решением. По умолчанию они копируются в папку выходных данных сборки для вашего проекта (свойство Copy Local для этих сборок установлено в True). При развертывании проекта с помощью ClickOnce эти сборки включаются в созданный пакет.

Имя сборки Description
Microsoft.Office.Tools.Common.v4.0.Utilities.dll Предоставляет базовые классы для генерируемого ThisAddIn класса в проектах VSTO Add-In и генерируемого класса ленты во всех проектах.
Microsoft.Office.Tools.Excel.v4.0.Utilities.dll Предоставляет следующие типы:

— Базовые классы для созданных ThisWorkbook и Sheet классов в проектах уровня документов для Excel.
— элементы управления Windows Forms, которые можно использовать на листах в проектах Excel.
Microsoft.Office.Tools.Outlook.v4.0.Utilities.dll Предоставляет базовые классы для ThisAddIn и созданных классов областей формы в проектах Outlook.
Microsoft.Office.Tools.Word.v4.0.Utilities.dll Предоставляет следующие типы:

— Базовые классы для созданного ThisDocument класса в проектах уровня документа для Word.
— Элементы управления Windows Forms, которые можно использовать в документах в проектах Word.

Сборки в расширениях Office для .NET Framework 3.5

В следующей таблице перечислены сборки, включенные в расширения Office для .NET Framework 3.5. Документация по пространствам имен и классам в этих сборках см. в следующем справочном разделе документации по Visual Studio 2008. http://go.microsoft.com/fwlink/?LinkId=160658

Имя сборки Description
Microsoft.Office.Tools.Common.v9.0.dll Предоставляет следующие типы:

— Базовый класс Microsoft.Office.Tools.AddIn для надстроек VSTO.
— Классы для создания настроек ленты и умных тегов. Заметка: Смарт-теги устарели в Excel 2010 и Word 2010.
— Классы для создания панелей действий в настройках уровня документа и пользовательских панелях задач в надстройках VSTO.
Microsoft.Office.Tools.Excel.v9.0.dll Предоставляет элементы хоста и элементы управления хостом для решений Excel. Дополнительные сведения см. в разделе "Автоматизация Excel" с помощью расширенных объектов.
Microsoft.Office.Tools.Outlook.v9.0.dll Предоставляет классы, которые можно использовать для создания пользовательских областей форм в надстройках VSTO Outlook.
Microsoft.Office.Tools.Word.v9.0.dll Предоставляет элементы узла и узловые элементы управления для решений Word. Дополнительные сведения см. в статье Автоматизации Word с помощью расширенных объектов.
Microsoft.Office.Tools.v9.0.dll Предоставляет следующие типы:

— Класс RemoteBindableComponent, который предоставляет возможности привязки данных для элементов управления хостами в кастомизациях на уровне документа.
— Другие типы, которые являются частью инфраструктуры среды выполнения Visual Studio для Office и не предназначены для использования непосредственно из вашего кода.
Microsoft.VisualStudio.Tools.Applications.Runtime.v9.0.dll Предоставляет следующие типы:

CachedAttribute— атрибут и ICachedType интерфейс, которые можно использовать для кэширования объектов данных в настройке уровня документа. Дополнительные сведения см. в разделе "Кэш данных".
— Исключения, которые могут быть сгенерированы средой выполнения Visual Studio Tools for Office.
— Другие типы, которые являются частью инфраструктуры среды выполнения Visual Studio для Office и не предназначены для использования непосредственно из вашего кода.
Microsoft.VisualStudio.Tools.Applications.Runtime.v10.0.dll Предоставляет интерфейс IAddInPostDeploymentAction, который можно реализовать для выполнения дополнительных шагов в качестве последнего этапа установщика ClickOnce для решения Office. Дополнительные сведения см. в статье "Расширенное развертывание решения Office".
Microsoft.VisualStudio.Tools.Applications.ServerDocument.v10.0.dll Предоставляет следующие типы:

ServerDocument— Класс, который можно использовать для программного подключения сборок настройки к документам и доступа к кэшируемым данным в документах. Дополнительные сведения см. в разделе "Управление документами на сервере" с помощью класса ServerDocument.
— Несколько классов, представляющих иерархию кэшированных данных в настройке уровня документа. Дополнительные сведения см. в разделе "Доступ к данным" в документах на сервере.
Microsoft.VisualStudio.Tools.Office.Runtime.v10.0.dll Предоставляет следующие типы:

— Классы Microsoft.VisualStudio.Tools.Office.Runtime.Security.AddInSecurityEntry и Microsoft.VisualStudio.Tools.Office.Runtime.Security.UserInclusionList, которые можно использовать для создания записей списка включения пользователей для предоставления доверия решениям Office, предназначенным для .NET Framework 3.5.
— Другие типы, которые являются частью инфраструктуры среды выполнения Visual Studio для Office и не предназначены для использования непосредственно из вашего кода.