在 c# 中出现 检索 COM 类工厂中 CLSID 为 {29131537。。。。 的组件时失败,原因是出现以下错误: 80040154。
在C#中引用domino
using Domino;
Domino.NotesRegistrationClass aa = new NotesRegistrationClass();
出现以下错误:
开发环境:visual studio 2005
检索 COM 类工厂中 CLSID 为 {29131537-2EED-1069-BF5D-00DD011186B7} 的组件时失败,原因是出现以下错误: 80040154。
开发环境:visual studio 2005 高手赐教啊;
------解决方案--------------------com组件有没有正常注册?
------解决方案--------------------先把 Domino.NotesRegistrationClass 对应的 com dll 注册一下,不是把.net的那个com代理类注册
而是代理类对应真正的 com 类库;
不行
如果有其他人也安装了对应的com组件而不出现问题的话,倒他的计算机在注册表搜索 {29131537-2EED-1069-BF5D-00DD011186B7}
看看指向那个 dll 在回来注册一下就可以了;
------解决方案--------------------本机没有domino的com组件
即时把com组件导成dll后,运行环境还是必须要有该com组件的注册才行
------解决方案--------------------用OLE/COM工具看看,有没有注册上去
------解决方案--------------------把你的com组件注册。手工注册一下。regsvr32 或者/regserver。如果你的组件是用c++编写的,那么需要生成c#的包装库。