当前位置:编程学习 > C#/ASP.NET >>

64位windows下,C# 访问 Lotus Domino Objects 时访问Com注册类失败原因

由于项目需要,需要访问domino的邮件,网上的资料还不少,找来一段代码,照猫画虎写个测试程序,一运行立马蒙了!
调用Domino的类时报错:
[python] 
检索 COM 类工厂中 CLSID 为 {29131539-2EED-1069-BF5D-00DD011186B7} 的组件时失败,原因是出现以下错误: 80040154。 

不知道是什么原因,一般网上搜到的都是重新注册如下的DLl
[python] 
regsvr32 "C:\Program Files (x86)\IBM\Lotus\Notes\nlsxbe.dll" 

执行了n遍都是成功注册,又注销再注册,问题依旧!
可是在我的机器上明明安装了Lotus Notes,并且添加Com引用都没有问题,为什么就是不行能调用呢?突然灵光一现,我的系统是windows7 64位版本,而lotus note client程序都是32位的,是不是这个原因呢? 赶紧打开项目属性,将目标平台从Any Cpu 改为X86,再次运行,OK了!

补充:软件开发 , C# ,
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,