- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:DLLのVB6.0から.NETへのアップグレードについて)
DLLのVB6.0から.NETへのアップグレードについて
このQ&Aのポイント
- WinXPの環境にて、VB6.0で作成されたDLLを.NETにバージョンアップさせようとしている際のエラーメッセージと解決方法について。
- DLLを呼び出しているEXEのバージョンアップについての疑問。
- DLLのVB6.0から.NETへのアップグレードに関する原因や技術的可能性についての困りごと。
- みんなの回答 (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で検索をしたら、引数の詳細があると思います。
その他の回答 (1)
- BLUEPIXY
- ベストアンサー率50% (3003/5914)
回答No.1
VB6 の DLLと .NET のDLLは、全然違うので、 .NET でないEXE から .NET のDLL を利用することはできません。
質問者
お礼
やはりそうですか・・・。ありがとうございました!
お礼
なるほど!同じDLLでも、そのような違いがあるのですね。 大変勉強になります。教えていただいた方向でやってみようと思います。ありがとうございました!