installation - 我应该搜索哪些组件 ID 来检测是否安装了 Office 2010 PIA

标签 installation ms-office office-2010

我正在为 Office 2010 创建插件,需要在安装时检测是否安装了 Office 2010 PIA。

我已经在 2003 年和 2007 年这样做了,但是找不到 2010 年的组件 ID 有谁知道它们是什么?

谢谢,
埃德

最佳答案

从下面的列表中搜索适用于您需要的 office 组件的 PIA(主要互操作程序集)的组件 ID:

{EA7564AC-C67D-4868-BE5C-26E4FC2223FF}   Excel
{4153F732-D670-4E44-8AB7-500F2B576BDA}   InfoPath
{1D844339-3DAE-413E-BC13-62D6A52816B2}   Outlook
{EECBA6B8-3A62-44AD-99EB-8666265466F9}   PowerPoint
{3EA123B5-6316-452E-9D51-A489E06E2347}   Visio
{8B74A499-37F8-4DEA-B5A0-D72FC501CEFA}   Word
{957A4EC0-E67B-4E86-A383-6AF7270B216A}   Project
{B2279272-3FD2-434D-B94E-E4E0F8561AC4}   Forms 2.0
{011B9112-EBB1-4A6C-86CB-C2FDC9EA7B0E}   Graph
{7102C98C-EF47-4F04-A227-FE33650BF954}   Smart Tag
{64E2917E-AA13-4CA4-BFFE-EA6EDA3AFCB4}   Office Shared

例如如果您正在编写 Word 插件,那么您只需要使用 GUID {8B74A499-37F8-4DEA-B5A0-D72FC501CEFA} 检查 PIA

来自 here

Microsoft 最近单独发布了 2010 年的 PIA。可用 here

如果您需要支持 Office 2013,组件 ID 记录在此处:
Office 2013 PIA component Ids

关于installation - 我应该搜索哪些组件 ID 来检测是否安装了 Office 2010 PIA,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2903767/

相关文章:

c# - 更换 Outlook 2010 发送按钮?

linux - 从源代码构建软件并将其安装在 Linux 上的自定义文件夹中

mysql - 当 MS SQL 2005 express 已经存在时,在 Windows Server 2003 上安装 mySQL 是否安全?

cocoa - 在 Cocoa 中导出到 MS Word?

excel - 如何从 VBA 在 Excel 2010 中创建安全受密码保护的 .xls 文件

python - Windows 上的 Xgboost 安装错误 .OSError : [WinError 127] The specified procedure could not be found

.net - 如何设置 FitNesse 以与 .NET 一起使用?

ms-word - 使用 Applescript 在 Word 中另存为事件文档的正确语法是什么?

c++ - 在 C/C++ 中检测密码保护的 MS Office 文件