- 締切済み
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が入っていないと動かないのでしょうか?何か解決法があれば教えていただきたいと思います。よろしくお願いします。
- みんなの回答 (2)
- 専門家の回答
みんなの回答
- kagep
- ベストアンサー率23% (171/721)
回答No.2
なるほど。ではDLLに問題は絞られているわけですね。 DLLに必要なランタイムはすべて入っているんでしょうか?
- kagep
- ベストアンサー率23% (171/721)
回答No.1
VB6のランタイムは入っていますか? ディストリビューションウィザードにランタイムが無ければ、それが原因です。 ほかには、DAOとかADOとか・・・ DLLで使用しているランタイムも含めて、 足りないものがないかどうか、チェックしましょう。 >3.VisualStudioが入っている他端末では動きました。 ナイスチェック! 答えは近いですよ~がんばって。
質問者
補足
回答ありがとうございました。 少し情報が足りませんでした。画面自体は立ち上がるので、VBのランタイムは大丈夫だと思います。 画面でのDLLを呼び出すボタンを押すとエラーになってしまいます。DLLを呼び出さないボタンを押してもエラーにはなりません。
お礼
VB6のEXEを作り直して適用した所動くようになりました。何故動いたのかは分かりませんが、解決致しました。 回答ありがとうございました!!