Share via


Visual Studio Tools for 办公室 运行时中的程序集

创建办公室项目时,Visual Studio 会自动添加对用于项目类型和项目目标 .NET Framework 的 办公室 运行时程序集的 Visual Studio Tools 的引用。 .NET Framework 3.5、.NET Framework 4 和 .NET Framework 4.5 的办公室扩展中有不同的程序集。 有关办公室扩展的详细信息,请参阅 Visual Studio Tools for 办公室 运行时概述

.NET Framework 4 和 .NET Framework 4.5 的办公室扩展中的程序集

下表列出了 .NET Framework 4 和 .NET Framework 4.5 的办公室扩展中包含的程序集。 有关这些程序集中的命名空间和类型的文档,请参阅托管参考(visual Studio 中的办公室开发)。

程序集名称 说明
Microsoft.Office.Tools.Common.dll 提供以下类型:

- 用于创建功能区自定义项和智能标记的类型。 注意: Excel 2010 和 Word 2010 中弃用智能标记。
- 用于在 VSTO 外接程序中的文档级自定义项和自定义任务窗格中创建操作窗格的类型。
Microsoft.Office.Tools.Excel.dll 提供表示 Excel 项目的主机项和主机控件以及支持类型的接口。 有关详细信息,请参阅 使用扩展对象自动执行 Excel。
Microsoft.Office.Tools.Outlook.dll 提供可用于在 Outlook VSTO 外接程序中创建自定义窗体区域的类型。
Microsoft.Office.Tools.Word.dll 提供表示 Word 项目的主机项和主机控件及支持类型的接口。 有关详细信息,请参阅 使用扩展对象自动执行 Word。
Microsoft.Office.Tools.v4.0.Framework.dll 提供以下类型:

- Visual Studio Tools 可用于办公室运行时引发的异常。
- 创建 Outlook 窗体区域时可以使用的属性。
Microsoft.Office.Tools.dll 提供作为 Visual Studio Tools for Office Runtime 基础结构一部分,并且不应在代码中直接使用的类型。
Microsoft.VisualStudio.Tools.Applications.Runtime.dll 提供以下类型:

- 属性 CachedAttributeICachedType 接口,可用于在文档级自定义项中缓存数据对象。 有关更多信息,请参见缓存数据
- 接口IAddInPostDeploymentAction,你可以实现该接口以运行其他安装步骤作为办公室解决方案的 ClickOnce 安装程序的最后一步。 有关详细信息,请参阅使用 ClickOnce 部署办公室解决方案。
- Visual Studio Tools 可用于办公室运行时引发的异常。
- 属于 Visual Studio Tools for 办公室 运行时基础结构的其他类型,不打算直接从代码使用。
Microsoft.VisualStudio.Tools.Applications.ServerDocument.dll 提供以下类型:

- 该 ServerDocument 类可用于将自定义程序集附加到文档以及访问文档中的缓存数据。 有关详细信息,请参阅 使用 ServerDocument 类管理服务器上的文档。
- 表示文档级自定义中缓存数据的层次结构的多个类。 有关详细信息,请参阅 服务器上的文档中的访问数据。

面向 .NET Framework 4 或 .NET Framework 4.5 的项目也引用以下程序集。 这些程序集不属于用于办公室运行时可再发行的 Visual Studio 工具的一部分。 相反,它们是必须与解决方案一起部署的依赖程序集。 默认情况下,它们复制到项目的生成输出文件夹(这些程序集的 “本地属性” 属性设置为 “True”)。 如果使用 ClickOnce 部署项目,这些程序集包含在生成的包中。

程序集名称 说明
Microsoft.Office.Tools.Common.v4.0.Utilities.dll 提供 VSTO 外接程序项目中生成的 ThisAddIn 类和所有项目中生成的功能区类的基类。
Microsoft.Office.Tools.Excel.v4.0.Utilities.dll 提供以下类型:

- Excel 文档级项目中生成的 ThisWorkbook 基类和 Sheet 类。
- Windows 窗体可在 Excel 项目中的工作表上使用的控件。
Microsoft.Office.Tools.Outlook.v4.0.Utilities.dll 提供 Outlook 项目中生成的 ThisAddIn 和窗体区域类的基类。
Microsoft.Office.Tools.Word.v4.0.Utilities.dll 提供以下类型:

- Word 文档级项目中生成的 ThisDocument 类的基类。
- Windows 窗体可在 Word 项目中的文档上使用的控件。

.NET Framework 3.5 的办公室扩展中的程序集

下表列出了包含在 .NET Framework 3.5 的 Office 扩展中的程序集。 有关这些程序集中的命名空间和类的文档,请参阅 Visual Studio 2008 文档中的以下参考部分: http://go.microsoft.com/fwlink/?LinkId=160658

程序集名称 说明
Microsoft.Office.Tools.Common.v9.0.dll 提供以下类型:

- Microsoft。办公室。VSTO 外接程序的工具.AddIn 基类。
- 用于创建功能区自定义项和智能标记的类。 注意: Excel 2010 和 Word 2010 中弃用智能标记。
- 用于在 VSTO 外接程序中的文档级自定义项和自定义任务窗格中创建操作窗格的类。
Microsoft.Office.Tools.Excel.v9.0.dll 提供 Excel 解决方案的主机项和主机控件。 有关详细信息,请参阅 使用扩展对象自动执行 Excel。
Microsoft.Office.Tools.Outlook.v9.0.dll 提供可用于在 Outlook VSTO 外接程序中创建自定义窗体区域的类。
Microsoft.Office.Tools.Word.v9.0.dll 提供 Word 解决方案的主机项和主机控件。 有关详细信息,请参阅 使用扩展对象自动执行 Word。
Microsoft.Office.Tools.v9.0.dll 提供以下类型:

- RemoteBindableComponent 类,该类为文档级自定义项中的主机控件提供数据绑定功能。
- 属于 Visual Studio Tools for 办公室 运行时基础结构的其他类型,不打算直接从代码使用。
Microsoft.VisualStudio.Tools.Applications.Runtime.v9.0.dll 提供以下类型:

- 属性 CachedAttributeICachedType 接口,可用于在文档级自定义项中缓存数据对象。 有关更多信息,请参见缓存数据
- Visual Studio Tools 可用于办公室运行时引发的异常。
- 属于 Visual Studio Tools for 办公室 运行时基础结构的其他类型,不打算直接从代码使用。
Microsoft.VisualStudio.Tools.Applications.Runtime.v10.0.dll 提供 IAddInPostDeploymentAction 接口,可实现该接口以将其他安装步骤作为 Office 解决方案的 ClickOnce 安装程序的最后一步进行运行。 有关详细信息,请参阅高级办公室解决方案部署
Microsoft.VisualStudio.Tools.Applications.ServerDocument.v10.0.dll 提供以下类型:

- 类 ServerDocument ,可用于以编程方式将自定义程序集附加到文档以及访问文档中的缓存数据。 有关详细信息,请参阅 使用 ServerDocument 类管理服务器上的文档。
- 表示文档级自定义中缓存数据的层次结构的多个类。 有关详细信息,请参阅 服务器上的文档中的访问数据。
Microsoft.VisualStudio.Tools.Office.Runtime.v10.0.dll 提供以下类型:

- Microsoft.VisualStudio.Tools。办公室。Runtime.Security.AddInSecurityEntry 和 Microsoft.VisualStudio.Tools。办公室。Runtime.Security.UserInclusionList 类,可用于创建用户包含列表条目,以授予对面向 .NET Framework 3.5 的办公室解决方案的信任。
- 属于 Visual Studio Tools for 办公室 运行时基础结构的其他类型,不打算直接从代码使用。