0

クライアントに次のエラーが表示されます。このエラーは、32 ビット マシンに組み込まれている dll が 64 ビット マシンで使用されているために発生することがわかりました。しかし、Windows XP 32ビットで単純なdotnet dllを構築することにより、このエラーをローカルで複製しようとし、64ビットマシンでWindowsアプリケーションを参照しようとしました。それでも、このエラーを再現できません。エラー メッセージ: CLSID {} を持つコンポーネントの COM クラス ファクトリを取得できませんでした。次のエラーが原因です: 80040154

これに関する情報を提供してください。

4

1 に答える 1

1

ここにコードを入力してください探している COM dll がターゲット マシンに正しく登録されていることを確認してください。次に、クライアントを見てください。クライアントが .NET の場合は、32 ビットの ActiveX ライブラリを使用するために、x86 モードでコンパイルする必要があります。

于 2012-08-07T12:14:18.763 に答える