• 締切済み

対処法がわからず困っています。

VB6で「次のクラスは登録されていません。」とのエラーが出て対処法がわからず困っています。 どなたか対処法を教えて下さい。 エラーの詳細は次の通りです。 ------------------------------------------------ 次のクラスは登録されていません。 次のCLSIDのオブジェクトを参照してください。 :{00000010-0000-0010-8000-00AA006D2EA4} ------------------------------------------------- よろしくお願いします。

みんなの回答

回答No.2

インストールしていないライブラリを使用しているのではないですか? 自分で作ったプログラムであれば、使用しているライブラリを一つずつ確認してください。 他の人が作ったものであれば、きちんとインストーラーでインストール作業しましたか? 必要なDLL等がある場合、COMオブジェクトタイプのDLLやEXEはインストーラーでキチンとインストールしてあげてレジストリに登録してあげる必要がありますよ。

suzu_m
質問者

お礼

ご回答ありがとうございました。 報告が遅くなり申し訳ありません。 dao360.dllはあることが確認できましたので、これをレジストリに登録しましたが、エラーはなくなりませんでした。 もう一台のパソコンでは、無事に動くことが確認できましたので、そちらを 使うことにしました。 お手数をおかけしましたが、これで回答を締め切らせて頂きます。

suzu_m
質問者

補足

wildcat-yp様 回答ありがとうございます。 デイストリビユートウイザードで必要なDLL等をPackと言うフォルダーに入れてそれを「Windows\system32」フォルダーにコピーしたのですが、質問本文の エラーが出ます。 どんなファイルが不足しているのか知る方法は無いのでしょうか?

  • OMEGAT
  • ベストアンサー率70% (455/642)
回答No.1

確証はないのですが、以下のコマンドでJET3.5を登録すれば動作するかもしれません。 regsvr32 "C:\Program Files\Common Files\Microsoft Shared\DAO\dao350.dll"

参考URL:
http://support.microsoft.com/kb/288706/ja
suzu_m
質問者

お礼

ご回答ありがとうございました。 報告が送れて申し訳ありません。 レジストリに登録しましたが、エラーはなくなりませんでした。 ただし、もう一台のパソコンでは問題なく動くことが確認できましたので これで、回答を締め切りにさせて頂きます。

関連するQ&A