首頁 > 後端開發 > C++ > 如何讓 C# DLL 對 VB6 COM 可見?

如何讓 C# DLL 對 VB6 COM 可見?

DDD
發布: 2024-12-31 21:34:09
原創
158 人瀏覽過

How to Make a C# DLL COM-Visible for VB6?

將C# DLL 轉換為VB6 應用程式的COM 互通元件

問題:

問題:如何轉換基本的C# DLL 轉換為與VB6 相容的COM 互通DLL應用程式?

答案:使用 C# 建立 COM 互通 DLL 相對簡單。

  • 建立C# DLL:
  • 建立一個C# 類別項目並定義屬性、方法和介面
  • 在「專案屬性」> 中啟用「使組件 COM 可見」應用程式>>組件資訊。

在「專案屬性」中將「平台目標」設定為x86 >

    註冊DLL 以進行開發:
  • 透過在「專案屬性」> 中啟用「註冊COM 互通」來自動註冊DLL建置。

    • 或者,使用 RegAsm.exe 手動註冊它:
    • 將 DLL 複製到所需位置。
  • 執行指令 RegAsm.exe -tlb -codebase mydll.dll 來自管理員指令 shell,用 DLL 取代 mydll.dll name.

    使用InstallShield進行DLL安裝:
  • 將「.NET COM Interop」設定為是。
  • 新增將 DLL 檔案新增至元件的檔案部分。
  • 右鍵點擊 DLL 檔案並選擇「設定金鑰檔案」。
  • 將 TLB 檔案新增至檔案部分。
  • 啟用「自行註冊」TLB 檔案。
確保目標上安裝了正確的 .Net Framework 版本電腦

以上是如何讓 C# DLL 對 VB6 COM 可見?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板