我正在使用带有Team foundation Server加载项的visual studio 2013。打开一个TFS任务/错误项目,有一个Outlook图标按钮,允许我用TFS项目标题打开outlook新电子邮件。
我的visual studio以管理员模式运行。 我安装了两个办公室版本(办公室2013和办公室2016.) 每次当我切换办公室版本时,我都会对办公室版本进行修复。大部分时间我都在使用Office 2013,一切正常,包括通过TFS插件开放展望。
今天突然间,我无法通过TFS插件打开Outlook,错误是
无法转换类型为' Microsoft.Office.Interop.Outlook.ApplicationClass'的COM对象到界面类型' Microsoft.Office.Interop.Outlook._Application'。此操作失败,因为QueryInterface调用COM组件上的接口与IID' {00063001-0000-0000-C000-000000000046}'由于以下错误而失败:库未注册。 (HRESULT的例外情况:0x8002801D(TYPE_E_LIBNOTREGISTERED))。
我修复了2013年的办公室,但没有工作。
有人知道这个问题的其他可能性吗?
感谢。
答案 0 :(得分:1)
根本问题是Outlook安装创建的TypeLib的Version引用指向的值不正确。
根本问题是它们是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}
)是否确实已正确注册。
答案 1 :(得分:0)
安迪的帖子是对的。您可以按照说明找出问题。
Office 2016注册表项是9.6,在我的机器上,即使我卸载了办公室2016,注册表项9.6仍然存在于
计算机\ HKEY_CLASSES_ROOT \类型库{00062FFF-0000-0000-C000-000000000046}
删除后,TFS办公室附加组件现在正常工作。我认为附加组件正在尝试使用最新版本,这会导致问题。