获取 Office 2003 PIA

本文详细介绍了如何在安装Office 2003前后,配合.NET Framework 1.1获取和安装PIA,包括自定义安装过程,以供开发者使用Office 2003的COM对象。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

在 Microsoft Office 2003 中,您可以通过使用主 interop 程序集 (PIA) 来使用由 Office 应用程序公开的 COM 对象。在本文中,将对如何获取、安装以及引用 PIA 进行阐释。

有关 PIA 和 interop 程序集以及如何根据由 Office 2003 公开的接口和类来以托管代码进行编程的详细信息,您可以从许多关于该主题的文章中找到。有关 PIA 和 interop 程序集及其使用的信息,请参阅 Primary Interop Assemblies (PIAs)A Primer to the Office XP Primary Interop Assemblies

请参阅其他资源获取文章列表,这些文章提供了有关由 Office 向托管代码公开的类和接口的详细信息。

获取 Office 2003 PIA

以下表格列出了可用于 Office 2003 的 PIA。表 1 列出了具有相同版本号以及用相同密钥签署的 Microsoft Office 2003 应用程序和组件类型库。这些应用程序的版本号是 11.0.0.0,公钥标记为 71e9bce111e9429c。

表 2 列出了具有的版本号以及签署的密钥与表 1 所列不同的 Office 2003 应用程序和组件类型库。

表 3 列出了由 Microsoft Visual Studio .NET 2003 提供并包含在 Office 2003 系列产品中的 PIA。

Office 2003 应用程序或组件

主 Interop 程序集名

主 Interop 程序集命名空间

Microsoft Access 11.0 Object Library

Microsoft.Office.Interop.Access.dll

Microsoft.Office.Interop.Access

Microsoft Excel 11.0 Object Library

Microsoft.Office.Interop.Excel.dll

Microsoft.Office.Interop.Excel

Microsoft Forms 2.0 Object Library

Microsoft.Vbe.Interop.Forms.dll

Microsoft.Vbe.Interop.Forms

Microsoft FrontPage 6.0 Page Object Reference Library

Microsoft.Office.Interop.FrontPageEditor.dll

Microsoft.Office.Interop.FrontPageEditor

Microsoft FrontPage 6.0 Web Object Reference Library

Microsoft.Office.Interop.FrontPage.dll

Microsoft.Office.Interop.FrontPage

Microsoft Graph 11.0 Object Library

Microsoft.Office.Interop.Graph.dll

Microsoft.Office.Interop.Graph

Microsoft InfoPath 1.0 Type Library

Microsoft.Office.Interop.InfoPath.dll

Microsoft.Office.Interop.InfoPath

Microsoft Office 11.0 Object Library

Office.dll

Microsoft.Office.Core

Microsoft Office Outlook View Control

Microsoft.Office.Interop.OutlookViewCtl.dll

Microsoft.Office.Interop.OutlookViewCtl

Microsoft Office Web Components 11.0

Microsoft.Office.Interop.Owc11.dll

Microsoft.Office.Interop.Owc11

Microsoft Outlook 11.0 Object Library

Microsoft.Office.Interop.Outlook.dll

Microsoft.Office.Interop.Outlook

Microsoft PowerPoint 11.0 Object Library

Microsoft.Office.Interop.PowerPoint.dll

Microsoft.Office.Interop.PowerPoint

Microsoft Project 11.0 Object Library

Microsoft.Office.Interop.MSProject.dll

Microsoft.Office.Interop.MSProject

Microsoft Publisher 11.0 Object Library

Microsoft.Office.Interop.Publisher.dll

Microsoft.Office.Interop.Publisher

Microsoft SmartTag 2.0 Type Library

Microsoft.Office.Interop.SmartTag.dll

Microsoft.Office.Interop.SmartTag

Microsoft Visio 11.0 Type Library

Microsoft.Office.Interop.Visio.dll

Microsoft.Office.Interop.Visio

Microsoft Visual Basic 6.0 Extensibility

Microsoft.Vbe.Interop.dll

Microsoft.Vbe.Interop

Microsoft Word 11.0 Object Library

Microsoft.Office.Interop.Word.dll

Microsoft.Office.Interop.Word

对象库

主 Interop 程序集名

版本号

公钥标记

Microsoft DAO 3.6 Object Library

Dao.dll

10.0.4504.0

31bf3856ad364e35

Microsoft Windows Common Controls 6.0

Mscomctl.dll

10.0.4504.0

31bf3856ad364e35

对象库

主 Interop 程序集名

版本号

公钥标记

Microsoft ActiveX Data Objects 2.5†2.8 Library

Adodb.dll

7.0.3300.0

b03f5f7f11d50a3a

Microsoft Data Source Interfaces

Msdatasrc.dll

7.0.3300.0

b03f5f7f11d50a3a

OLE Automation

Stdole.dll

7.0.3300.0

b03f5f7f11d50a3a

安装 Office 2003 之前,在安装 .NET Framework 1.1 时获取 Office 2003 PIA

要在安装 Microsoft Office 2003 时获取 Office PIA,您必须首先安装 Microsoft .NET Framework 版本 1.1。如果在安装 Office 2003 之前未安装 .NET Framework 1.1,则 PIA 不会随 Office 2003 安装进行安装。

如果在安装了 Office 2003 之后安装 .NET Framework 1.1,则仍然可以通过遵循安装 Office 2003 之后,在安装 .NET Framework 1.1 时获取 Office 2003 PIA中概述的步骤来安装 PIA。

如果在安装 Office 2003 之前没有安装 .NET Framework 1.1,则安装 PIA 的选项不会显示在 Office 的自定义安装中。如果首先安装 .NET Framework 1.1,您会在自定义安装中看见选项列表中的 .NET Programmability Support 可用,如图 1 所示。

图 1. Office 2003 安装中的 .NET Programmability Support 选项
安装 Office 2003 之后,在安装 .NET Framework 1.1 时获取 Office 2003 PIA

如果在安装 Microsoft Office 2003 之后安装 Microsoft .NET Framework 版本 1.1,则要获取 PIA,您必须修改您的 Office 安装

要修改 Office 2003 安装

  1. Microsoft Office 2003 Setup 对话框的 Maintenance Mode Options 屏幕中,选择 Add or Remove Features,如图 2 所示,单击 Next

    图 2. 修改 Office 2003 安装程序
  2. 选择 Choose advanced customization of applications 复选框并单击 Next

  3. 展开特定于应用程序的节点。例如,要获取 Microsoft Office Excel 2003 PIA,请展开 Microsoft Office Excel 节点并选择 .NET Programmability Support。单击 .NET Programmability Support 旁边的下拉箭头以选择更新选项,并选取 Run from My Computer,如图 3 所示。请勿选择 Installed on First Use

    图 3. 选择 .NET Programmability Support 的更新选项

    选择 Run from My Computer 意味着您希望将当前选定功能(例如 .NET Programmability Support)安装并存储在硬盘上。选择 Run all from My Computer 意味着您希望将当前选定功能及其所有子功能都安装并存储在硬盘上。.NET Programmability Support 功能没有子功能,因此无论选择 Run from My Computer 还是 Run all from My Computer,都会得到相同的结果。选择 Installed on First Use 意味着您只希望在首次使用 .NET Programmability Support 功能时,将其安装在硬盘上。在这种情形中,您或许需要用访问用于安装 Office 2003 的光盘或网络服务器,以安装 .NET Programmability Support 功能。

  4. 单击 Update

  5. 要安装其他特定于 Office 2003 应用程序的 PIA,请展开应用程序节点并选择 .NET Programmability Support

    要安装 Smart Tag .NET Programmability SupportMicrosoft Forms 2.0 .NET Programmability SupportMicrosoft Graph .NET Programmability Support,请展开 Office Tools 节点,并选择适当的 .NET Programmability Support,如图 4 所示。如果是在开发计算机上进行安装,请再次确保选择了 Run from My Computer 。请勿选择 Installed on First Use

    图 4. Office Tools 节点 .NET Programmability Support 选项

安装 Office 2003 PIA

通过 Office 2003 的 典型安装”来安装 PIA

如果已具备 Microsoft .NET Framework 版本 1.1,则默认情况下,Microsoft Office 2003 的典型安装会安装以下五个 PIA:

  • Stdole.dll

  • Adodb.dll

  • Msdatasrc.dll

  • Microsoft.Vbe.Interop.dll

  • Office.dll

如果具备了 Microsoft Access 或 Microsoft Office Web Components 2003,则默认情况下,还安装有 Mscomctl.dll PIA。

通过 Office 2003 的“完全安装”来安装 PIA

如果采用完全安装而不是典型安装,则安装 Microsoft Office 2003 时,PIA 会自动安装到全局程序集缓存中。如果要在开发计算机上安装 PIA,应采用完全安装。对于典型安装,可根据需要来安装 PIA。

在开发计算机上,如果需要 PIA,则不应采用 Office 2003 的典型安装。这是存在于 Microsoft Visual Studio .NET 和 Microsoft Visual Studio .NET 2003 中的一个问题,该问题会导致创建一个 Visual Studio£¬即在引用其 PIA 被设置为按需安装的 COM 对象时,会生成 interop 程序集。要避免这个问题,请确保在开始任何开发工作之前,希望引用的 Office 2003 PIA 安装在全局程序集缓存中。对于不会用于开发工作的计算机,对 Office 2003 进行典型安装是完全可以的。自定义 Office 的安装步骤安装 Office 2003 之后,在安装 .NET Framework 1.1 时获取 Office 2003 PIA 中所述相同。

 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值