【问题标题】:Can't launch outlook in visual studio through TFS add-in无法通过 TFS 加载项在 Visual Studio 中启动 Outlook
【发布时间】:2018-05-07 21:15:53
【问题描述】:

我正在使用带有 Team Foundation Server 插件的 Visual Studio 2013。打开一个 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,但没有工作。

有人知道这个问题的其他可能性吗?

谢谢。

【问题讨论】:

    标签: visual-studio tfs outlook-addin


    【解决方案1】:

    根本问题是由 Outlook 安装创建的 TypeLib 的版本引用指向不正确的值。

    根本问题是他们是 Outlook 的问题 安装 Common Object Model (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}
    

    使用正确的类型库版本号验证类型库(GUID 应为{00062FFF-0000-0000-C000-000000000046})是否确实正确注册。

    【讨论】:

    • 你做对了。我机器上的问题是关于第 2 步 => 2。即使我卸载了 Office 2016,那里也有 9.6 版本密钥。它导致了这个问题。标记你的答案,谢谢。
    【解决方案2】:

    安迪的帖子是对的。您可以按照说明找出问题。

    Office 2016 注册表项是 9.6,在我的机器上,即使我卸载了 Office 2016,注册表项 9.6 仍然存在

    计算机\HKEY_CLASSES_ROOT\TypeLib{00062FFF-0000-0000-C000-000000000046}

    删除后,TFS office 插件现在可以正常工作了。我认为插件正在尝试使用最新版本,这会导致问题。

    【讨论】:

      猜你喜欢
      • 2020-10-05
      • 1970-01-01
      • 2015-10-12
      • 2022-06-13
      • 1970-01-01
      • 1970-01-01
      • 2022-10-04
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多