方法: タイプ ライブラリを Win32 リソースとして .NET ベースのアプリケーションに埋め込む

タイプ ライブラリは、個別のファイルとしてパッケージ化することも、.NET ベースのアプリケーションに Win32 リソースとして埋め込むこともできます。 Microsoft Visual Basic 6.0 ではこの作業は自動的に実行されますが、Microsoft Visual Basic 2005 を使用する場合は、手動でタイプ ライブラリを埋め込む必要があります。

タイプ ライブラリを Win32 リソースとして .NET ベースのアプリケーションに埋め込むには

  1. マネージ アプリケーションをライブラリ ファイルとしてコンパイルします。 たとえば、MyApp という名前のアプリケーションのアセンブリを作成するには、コマンド プロンプトで次のコマンドを入力します。

    vbc /t:library MyApp.vb
    
    csc /t:library MyApp.cs
    
  2. タイプ ライブラリ エクスポーター (Tlbexp.exe) を使用し、タイプ ライブラリ ファイルをアセンブリにエクスポートします。 コマンド プロンプトに次のコマンドを入力します。

    tlbexp MyApp.dll /out:mytypelib.tlb
    
  3. 次のステートメントを含むリソース スクリプトを作成します。

    1 typelib "mytypelib.tlb"
    

    この例では、スクリプト ファイル名は myresource.rc です。

  4. Microsoft Windows リソース コンパイラ (Rc.exe) を使用してスクリプトをコンパイルします。 コマンド プロンプトに次のコマンドを入力します。

    rc myresource.rc
    

    Rc.exe は myresource.res リソース ファイルを生成します。

  5. リソース ファイルを指定して、ソース ファイルをもう一度コンパイルします。 コマンド プロンプトに次のコマンドを入力します。

    vbc /t:library MyApp.vb /win32resource:myresource.res
    
    csc /t:library MyApp.cs /win32resource:myresource.res
    

参照

概念

COM 用のアセンブリのパッケージ化

COM への .NET Framework コンポーネントの公開