创建 Office 项目时,Visual Studio 会自动添加对用于项目类型和项目目标 .NET Framework 的 Visual Studio Tools for Office 运行时程序集的引用。 .NET Framework 3.5、.NET Framework 4 和 .NET Framework 4.5 的 Office 扩展中有不同的程序集。 有关 Office 扩展的详细信息,请参阅 Visual Studio Tools for Office 运行时概述。
.NET Framework 4 和 .NET Framework 4.5 的 Office 扩展中的程序集
下表列出了 .NET Framework 4 和 .NET Framework 4.5 的 Office 扩展中包含的程序集。 有关这些程序集中的命名空间和类型的文档,请参阅托管参考(Visual Studio 中的 Office 开发)。
| 程序集名称 | Description |
|---|---|
| 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 for Office 运行时可能引发的异常。 - 创建 Outlook 窗体区域时可以使用的属性。 |
| Microsoft.Office.Tools.dll | 提供属于 Visual Studio Tools for Office 运行时基础结构的类型,不是为直接从代码中使用而设计的。 |
| Microsoft.VisualStudio.Tools.Applications.Runtime.dll | 提供以下类型: - 属性 CachedAttribute 和 ICachedType 接口,可用于在文档级自定义项中缓存数据对象。 有关详细信息,请参阅 缓存数据。 - 接口 IAddInPostDeploymentAction ,你可以实现此接口以运行其他安装步骤作为 Office 解决方案的 ClickOnce 安装程序的最后一步。 有关详细信息,请参阅 使用 ClickOnce 部署 Office 解决方案。 - Visual Studio Tools for Office 运行时可能引发的异常。 - 属于 Visual Studio Tools for Office 运行时基础结构的其他类型,设计上不应直接从代码中使用。 |
| Microsoft.VisualStudio.Tools.Applications.ServerDocument.dll | 提供以下类型: - 该 ServerDocument 类可用于将自定义程序集附加到文档以及访问文档中的缓存数据。 有关详细信息,请参阅 使用 ServerDocument 类管理服务器上的文档。 - 表示文档级自定义中缓存数据的层次结构的多个类。 有关详细信息,请参阅 服务器上的文档中的访问数据。 |
面向 .NET Framework 4 或 .NET Framework 4.5 的项目也引用以下程序集。 这些程序集不属于 Visual Studio Tools for Office 运行时分发组件。 相反,它们是必须使用解决方案部署的依赖程序集。 默认情况下,它们将复制到项目的生成输出文件夹(这些程序集的 “复制本地 ”属性设置为 True)。 如果使用 ClickOnce 部署项目,这些程序集将包含在生成的包中。
| 程序集名称 | Description |
|---|---|
| Microsoft.Office.Tools.Common.v4.0.Utilities.dll | 提供 VSTO 插件项目中生成的 ThisAddIn 类的基类,以及所有项目中生成的功能区类的基类。 |
| Microsoft.Office.Tools.Excel.v4.0.Utilities.dll | 提供以下类型: - Excel 文档级项目中生成的 ThisWorkbook 基类和 Sheet 类。- 可用于 Excel 项目工作表的 Windows Forms 窗体控件。 |
| Microsoft.Office.Tools.Outlook.v4.0.Utilities.dll | 为 Outlook 项目中生成的 ThisAddIn 和窗体区域类提供基类。 |
| Microsoft.Office.Tools.Word.v4.0.Utilities.dll | 提供以下类型: - Word 文档级项目中生成的 ThisDocument 类的基类。- 可在 Word 项目中的文档上使用的 Windows 窗体控件。 |
.NET Framework 3.5 的 Office 扩展中的程序集
下表列出了 .NET Framework 3.5 的 Office 扩展中包含的程序集。 有关这些程序集中的命名空间和类的文档,请参阅 Visual Studio 2008 文档中的以下参考部分: http://go.microsoft.com/fwlink/?LinkId=160658
| 程序集名称 | Description |
|---|---|
| Microsoft.Office.Tools.Common.v9.0.dll | 提供以下类型: - VSTO 外接程序的 Microsoft.Office.Tools.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 Office 运行时基础结构的其他类型,设计上不应直接从代码中使用。 |
| Microsoft.VisualStudio.Tools.Applications.Runtime.v9.0.dll | 提供以下类型: - 属性 CachedAttribute 和 ICachedType 接口,可用于在文档级自定义项中缓存数据对象。 有关详细信息,请参阅 缓存数据。 - Visual Studio Tools for Office 运行时可能引发的异常。 - 属于 Visual Studio Tools for Office 运行时基础结构的其他类型,设计上不应直接从代码中使用。 |
| Microsoft.VisualStudio.Tools.Applications.Runtime.v10.0.dll | IAddInPostDeploymentAction提供接口,你可以实现该界面以运行其他安装步骤作为 Office 解决方案的 ClickOnce 安装程序的最后一步。 有关详细信息,请参阅 高级 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 类,可用于创建用户包含列表条目,以授予面向 .NET Framework 3.5 的 Office 解决方案的信任。 - 属于 Visual Studio Tools for Office 运行时基础结构的其他类型,设计上不应直接从代码中使用。 |