我应该搜索哪些组件 ID 来检测是否安装了 Office 2010 PIA
我正在为 Office 2010 创建插件,需要在安装时检测是否安装了 Office 2010 PIA。
我已经在 2003 年和 2007 年完成了此操作,但找不到 2010 年的组件 ID,有人知道它们是什么吗?
谢谢, 埃德
I'm creating a plug-in for Office 2010 and need to detect on install whether the Office 2010 PIA's are installed.
I have done this for 2003 and 2007 but cannot find the Component ID's for 2010 does anyone know what they are?
thanks,
Ed
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
从下面的列表中搜索适用于您需要的 Office 组件的 PIA(主互操作程序集)的组件 ID:
例如,如果您正在编写 Word 加载项,那么您只需要使用以下命令检查 PIA: GUID {8B74A499-37F8-4DEA-B5A0-D72FC501CEFA}
来自 这里
Microsoft 最近单独发布了 2010 年的 PIA。 可以在此处获取
如果您需要, 为了支持 Office 2013,组件 ID 记录在此处:
Office 2013 PIA 组件 ID
Do a search for the component ID for the PIA (primary interop assembly) applicable to the component of office you need from the list below:
E.g. if you are writing a Word add-in, then you only really need to check for the PIA with the GUID {8B74A499-37F8-4DEA-B5A0-D72FC501CEFA}
From here
Microsoft have recently released the PIAs for 2010 seperately. Available here
If you need to support Office 2013, the component Ids are documented here:
Office 2013 PIA component Ids
如果您的目标是 .NET Framework 4 及更高版本,则无需单独安装 PIA 或检查已安装 PIA 的版本。
查看这篇文章。
只需在您的项目中检查对
Microsoft.Office.Interop.Excel
的引用是否具有正确的版本,并将EmbedInteropTypes
设置为true
。There is no need to install PIA separately or check the version of installed PIA if you target .NET Framework 4 and above.
Check this article.
Just check in your project that the reference to
Microsoft.Office.Interop.Excel
has the correct version andEmbedInteropTypes
set totrue
.