ホームページ > バックエンド開発 > C++ > VB6 用の C# DLL から COM Interop DLL を作成するにはどうすればよいですか?

VB6 用の C# DLL から COM Interop DLL を作成するにはどうすればよいですか?

Linda Hamilton
リリース: 2024-12-29 21:19:12
オリジナル
319 人が閲覧しました

How to Create a COM Interop DLL from a C# DLL for VB6?

C# DLL から COM Interop DLL を作成する

質問: C# DLL を C# DLL に変換するにはどうすればよいですか? VB6 で使用できる COM 相互運用 DLLアプリケーション?

答え:

C# で COM 相互運用 DLL を作成するには、次の手順が必要です:

C# DLL の生成:

  1. C# クラス プロジェクトを初期化する
  2. Microsoft のガイドラインに従って、クラスとインターフェイスに GUID 属性を割り当てます。
  3. プロジェクトのプロパティで [アセンブリを COM 表示にする] チェックボックスをオンにして、COM の可視性を有効にします。
  4. プロジェクトのプロパティ > で「プラットフォーム ターゲット」を x86 に設定します。ビルド。

DLL の登録:

開発マシン上:

  • オプション 1: [プロジェクトのプロパティ] > [COM 相互運用の登録] を有効にします。プロジェクトをビルドしてビルドします。
  • オプション 2: RegAsm を使用して DLL を手動で登録します:

    • 目的のディレクトリに移動します。
    • コマンドを開きます管理者権限でプロンプトを表示し、次を実行します:
      RegAsm.exe -tlb -codebase mydll.dll
      「mydll.dll」を実際の DLL 名に置き換えます。

InstallShield によるインストール:

  1. InstallShield でコンポーネントを作成し、それを機能。
  2. コンポーネントの「.NET COM Interop」を有効にします。
  3. 自己登録せずに DLL ファイルをコンポーネントの Files セクションに追加します。
  4. TLB ファイルを追加します。自己登録を有効にします。
  5. ターゲット PC に互換性のある .Net Framework バージョンがあることを確認してください。インストールされました。

以上がVB6 用の C# DLL から COM Interop DLL を作成するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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