在VB6 中存取C# DLL:COM 互通指南
在VB6 應用程式中利用C# DLL 的功能需要將其轉換到COM 互通組件中。以下是實現此目標的方法:
建立 C# DLL:
- 建立一個具有屬性、方法和事件介面的 C# 類別項目。
- 依照建議使用類別和介面的 GUID 屬性MSDN。
- 在專案屬性的「應用程式」標籤下選取「使組件 COM 可見」。
- 在「建置」標籤下選擇「x86」作為「平台目標」。
註冊DLL:
- 在專案屬性的「Build」標籤下啟用「Register for COM Interop」。
-
或者,使用 RegAsm 手動註冊 DLL:
- 將DLL複製到所需的位置
-
以管理員身分開啟指令 shell並執行:
RegAsm.exe -tlb -codebase mydll.dll
登入後複製
VB6 整合:
新增對已註冊對 DLL VB6。 - 利用 Intellisense 無縫存取 DLL 方法和屬性。
- 像任何常規 COM 元件一樣呼叫 DLL 函數。
使用 InstallShield 進行部署:
建立一個新的關聯元件具有 InstallShield 中的功能。 - 將元件的「.NET COM Interop」設定為「是」。
- 新增 .dll 檔案並將其標記為「密鑰檔案」。
- 新增.tlb檔案並啟用「自行註冊。」
-
注意:確保目標PC 安裝了適當版本的.Net Framework,以便成功利用DLL 。
以上是如何使用 COM 互通從 VB6 應用程式存取 C# DLL?的詳細內容。更多資訊請關注PHP中文網其他相關文章!