我正在将 Visual Studio 2013 与 Team Foundation Server 加载项一起使用。打开一个 TFS 任务/错误项目,有一个 Outlook 图标按钮,它允许我打开带有 TFS 项目标题的 Outlook 新电子邮件。
我的 Visual Studio 以管理员模式运行。我安装了两个office版本(office 2013和office 2016),每次切换office版本都会对office版本进行修复。大多数时候我使用的是 Office 2013,一切正常,包括通过 TFS 插件打开 Outlook。
今天突然无法通过TFS插件打开outlook,错误是
无法将类型为“Microsoft.Office.Interop.Outlook.ApplicationClass”的 COM 对象转换为接口类型“Microsoft.Office.Interop.Outlook._Application”。此操作失败,因为 IID 为“{00063001-0000-0000-C000-000000000046}”的接口的 COM 组件上的 QueryInterface 调用因以下错误而失败:库未注册。(来自 HRESULT 的异常:0x8002801D (TYPE_E_LIBNOTREGISTERED))。
我修复了 Office 2013,但没有用。
有人知道这个问题的其他可能性吗?
谢谢。
根本问题是 Outlook 安装创建的 TypeLib 的版本引用指向不正确的值。
根本问题是它们是 Outlook 安装通用对象模型 (COM) 接口的问题,其中 Outlook 安装设置的 TypeLib 条目的版本引用指向不正确的值/版本或该版本未指向正确的位置. 如果问题仍然存在,则可能需要重新安装 Microsoft Outlook。修复 Outlook 安装并不能解决此问题,因此建议重新安装。
只需按照下面文章中提到的步骤来解决这个问题:https : //www.fieldstonsoftware.com/support/support_gsyncit_8002801D.shtml
只需使用 验证Regedit.exe
,检查以下键:
HKEY_CLASSES_ROOT\Interface\{00063001-0000-0000-C000-000000000046}\TypeLib
HKEY_CLASSES_ROOT\TypeLib\{00062FFF-0000-0000-C000-000000000046}
{00062FFF-0000-0000-C000-000000000046}
使用正确的类型库版本号验证类型库(GUID 应为)是否确实已正确注册。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句