2

Google 検索アプライアンスと Hummingbird の間で認証するための SAML ブリッジとして機能する Web アプリケーションがあります。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 をそのアドレス空間にロードできません。そのため、2 つのレジストリは分離されています。

探しているオブジェクトが 64 ビットで、32 ビット クライアントからロードしようとすると、このエラーが発生します。

于 2013-06-29T08:04:13.893 に答える