• 締切済み

VB6からVB.NET作成DLL呼び出し時のエラー

よろしくお願いします! http://www.sev.or.jp/ijupiter/world/dc_interrop/dotnet_com_interrop.html#d2 サイトを見てDLLを登録し、VB6でEXEを作成して動かした所成功しました。しかし、他端末で動かした所「ActiveXコンポーネントはオブジェクトを作成できません。」というエラーが出てしまい動作しません。 1.vb6のEXEはディストリビューションウィザードで作成したものを動かしました。 2.エラー端末には.NetFrameworkは入っています。 3.VisualStudioが入っている他端末では動きました。 VisualStudioが入っていないと動かないのでしょうか?何か解決法があれば教えていただきたいと思います。よろしくお願いします。

みんなの回答

  • kagep
  • ベストアンサー率23% (171/721)
回答No.2

なるほど。ではDLLに問題は絞られているわけですね。 DLLに必要なランタイムはすべて入っているんでしょうか?

masadome
質問者

お礼

VB6のEXEを作り直して適用した所動くようになりました。何故動いたのかは分かりませんが、解決致しました。 回答ありがとうございました!!

  • kagep
  • ベストアンサー率23% (171/721)
回答No.1

VB6のランタイムは入っていますか? ディストリビューションウィザードにランタイムが無ければ、それが原因です。 ほかには、DAOとかADOとか・・・ DLLで使用しているランタイムも含めて、 足りないものがないかどうか、チェックしましょう。 >3.VisualStudioが入っている他端末では動きました。 ナイスチェック! 答えは近いですよ~がんばって。

masadome
質問者

補足

回答ありがとうございました。 少し情報が足りませんでした。画面自体は立ち上がるので、VBのランタイムは大丈夫だと思います。 画面でのDLLを呼び出すボタンを押すとエラーになってしまいます。DLLを呼び出さないボタンを押してもエラーにはなりません。

関連するQ&A

専門家に質問してみよう