ホームページ > バックエンド開発 > 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# クラス プロジェクトを作成し、プロパティ、メソッド、およびインターフェイスのインターフェイスを定義します。イベント。
  • MSDN ガイドラインに従って、GUID 属性をクラスとインターフェイスに割り当てます。
  • プロジェクトのプロパティ > で [アセンブリを COM 表示にする] を有効にします。お申込み>アセンブリ情報。
  • プロジェクトのプロパティ > で「プラットフォーム ターゲット」を x86 に設定します。ビルド。

開発用 DLL の登録:

  • プロジェクト プロパティ > で [COM 相互運用に登録] を有効にして、DLL を自動的に登録します。ビルドします。
  • または、RegAsm.exe を使用して手動で登録します。

    • DLL を目的の場所にコピーします。
    • コマンド RegAsm.exe を実行します。管理者コマンド シェルからの -tlb -codebase mydll.dll。mydll.dll を DLL に置き換えます。 name.

DLL のインストールに InstallShield を使用する:

  • InstallShield で新しいコンポーネントを作成します。
  • 「.NET COM相互運用」を次のように設定します。はい。
  • DLL ファイルをコンポーネントのファイル セクションに追加します。
  • DLL ファイルを右クリックし、[キー ファイルの設定] を選択します。
  • TLB ファイルをファイルセクション。
  • TLB の「自己登録」を有効にするファイル。
  • ターゲット PC に正しい .Net Framework バージョンがインストールされていることを確認してください。

以上がC# DLL を VB6 で COM 可視にする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート