1

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

   OutlookEMail email = new OutlookEMail(MailType);

在 C# 中我得到异常:

无法将类型为“Microsoft.Office.Interop.Outlook.ApplicationClass”的 COM 对象转换为接口类型“Microsoft.Office.Interop.Outlook._Application”。此操作失败,因为 IID 为“{00063001-0000-0000-C000-000000000046}”的接口的 COM 组件上的 QueryInterface 调用因以下错误而失败:加载类型库/DLL 时出错。(来自 HRESULT 的异常:0x80029C4A (TYPE_E_CANTLOADLIBRARY))。

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

4

1 回答 1

0

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

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

我尝试了各种建议,例如运行“修复”和注册各种组件。解决方法是将我的项目目标从“任何 CPU”更改为“x86”。我正在运行 Windows 8.1 64 位和 32 位 Office。

于 2014-02-07T18:35:50.437 回答