2

我有一个 Web 应用程序,它作为 SAML 桥梁在 Google Search Appliance 和 Hummingbird 之间进行身份验证。我正在使用 Open Text eDOCS DM 5.1 Extensions (x84) PCDClient.dll 进行连接

出于某种原因,我不断得到

由于以下错误,检索具有 CLSID {BAE80C14- D2AC- 11D0 - 8384 - 00A0C92018F4} 的组件的 COM 类工厂失败:80040154

当我的代码调用 API 中的登录函数时。

login = new PCDLogin();

请帮忙..

4

1 回答 1

0

那是一个“类未注册”错误。您可能需要重新安装创建 COM 对象的软件或使用其他方法来确保 CLSID 存在。

如果您检查注册表

HKEY_CLASSES_ROOT\CLSID\{BAE80C14- D2AC- 11D0 - 8384 - 00A0C92018F4}

看看它是否存在,它会给你一个想法。

HKCR\CLSID 是 64 位 COM 对象的注册表, HKCR\Wow6432Node\CLSID 是 32 位 COM 对象的注册表。32 位进程无法将 64 位 DLL 加载到其地址空间;这就是为什么这两个注册表是分开的。

如果您要查找的对象是 64 位但您尝试从 32 位客户端加载它,您会收到此错误。

于 2013-06-29T08:04:13.893 回答