2012年10月22日 星期一

[VB6]引用C#所寫的DLL



1. 建立 C# DLL
    建置前要先做以下設定:
         a. 到專案按右鍵選擇「屬性」→「應用程式」→「組件資料」→勾選「讓組件成為 COM-Visible」
        b. 選擇「建置」→勾選「註冊 COM Interop」

2. 使用組件登錄工具(Regasm.exe) C# DLL 元件註冊至 COM 組件中
    開啟命令提示字元,依序執行以下指令註冊 DLL 檔至 COM 組件:
        a. cd C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727
        b. RegAsm.exe DLL檔案路徑+檔名.dll /tlb:DLL檔名.tlb /codebase
        c. 會出現「…型別程式庫已經成功登錄」表示OK啦!

3. VB6 中使用 CreateObject Function 建立此 DLL Object
    Dim obj As Object
    Set obj=CreateObject("DLL檔名.Class1")
    要呼叫時只要用 obj.函式名() 即可

1 則留言: