当我尝试将对象初始化为:
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。 有人可以帮忙解决这个问题吗?
答案 0 :(得分:0)
我遇到了同样的错误,只是当我运行最简单的代码行时:
var outlookApp = new Microsoft.Office.Interop.Outlook.Application();
我尝试了各种修复,比如运行“修复”并注册各种组件。修复是将我的项目目标从“任何CPU”更改为“x86”。我使用32位Office运行Windows 8.1 64位。