• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:DLLのVB6.0から.NETへのアップグレードについて)

DLLのVB6.0から.NETへのアップグレードについて

このQ&Aのポイント
  • WinXPの環境にて、VB6.0で作成されたDLLを.NETにバージョンアップさせようとしている際のエラーメッセージと解決方法について。
  • DLLを呼び出しているEXEのバージョンアップについての疑問。
  • DLLのVB6.0から.NETへのアップグレードに関する原因や技術的可能性についての困りごと。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.2

VB6のDLLと.NETでのDLLは(あくまでも通常作成される方法でですが) ・ActiveX ・COM という、異なる種別のものです。 利用する方法も全く違いますが、無理ではありません。 スタートメニューから [Visual Studio .NET コマンド プロンプト] を探しだしてください。 であーだこーだと操作をするとタイプライブラリを作成することが出来ます。 タイプライブラリを吐き出してしまえば、参照設定も可能です。 ※タイプ ライブラリ エクスポータ(Tlbexp.exe) http://msdn2.microsoft.com/ja-jp/library/hfzzah2c.aspx ※.NETコンポーネントをVB6から使用するための方法 http://www.sev.or.jp/ijupiter/world/dc_interrop/dotnet_com_interrop.html ※本家MSDN http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dndotnet/html/callnetfrcom.asp 付属のヘルプにも、tlbexpで検索をしたら、引数の詳細があると思います。

kabaniku29
質問者

お礼

なるほど!同じDLLでも、そのような違いがあるのですね。 大変勉強になります。教えていただいた方向でやってみようと思います。ありがとうございました!

その他の回答 (1)

  • BLUEPIXY
  • ベストアンサー率50% (3003/5914)
回答No.1

VB6 の DLLと .NET のDLLは、全然違うので、 .NET でないEXE から .NET のDLL を利用することはできません。

kabaniku29
質問者

お礼

やはりそうですか・・・。ありがとうございました!

関連するQ&A