初始化OutlookEmail对象从HRESULT给出异常:0x80029C4A(TYPE_E_CANTLOADLIBRARY)

时间:2012-07-13 11:20:37

标签: c# email outlook

当我尝试将对象初始化为:

   OutlookEMail email = new OutlookEMail(MailType);

在C#中我得到例外:

  

无法转换类型的COM对象   'Microsoft.Office.Interop.Outlook.ApplicationClass'到接口类型   'Microsoft.Office.Interop.Outlook._Application'。此操作失败   因为QueryInterface调用COM组件的接口   由于IID'{00063001-0000-0000-C000-000000000046}'失败了   以下错误:加载类型库/ DLL时出错。 (例外   HRESULT:0x80029C4A(TYPE_E_CANTLOADLIBRARY))。

使用Microsoft Office(outlook)2007。 有人可以帮忙解决这个问题吗?

1 个答案:

答案 0 :(得分:0)

我遇到了同样的错误,只是当我运行最简单的代码行时:

var outlookApp = new Microsoft.Office.Interop.Outlook.Application();

我尝试了各种修复,比如运行“修复”并注册各种组件。修复是将我的项目目标从“任何CPU”更改为“x86”。我使用32位Office运行Windows 8.1 64位。