HOW TO:將型別程式庫當做 Win32 資源內嵌在 .NET 架構應用程式中

您可以將型別程式庫封裝為不同的檔案,或將其嵌入為 .NET 架構應用程式中的 Win32 資源檔。 Microsoft Visual Basic 6.0 會自動執行此項工作;但是,當使用 Microsoft Visual Basic 2005 時,則必須以手動方式嵌入型別程式庫。

若要將型別程式庫當做 Win32 資源內嵌在 .NET 架構應用程式中

  1. 將 Managed 應用程式編譯為程式庫檔案。 例如,若要建立名稱為 MyApp 的應用程式組件,請在命令提示字元輸入下列命令:

    vbc /t:library MyApp.vb
    
    csc /t:library MyApp.cs
    
  2. 使用型別程式庫匯出工具 (Tlbexp.exe),從您的組件中匯出型別程式庫檔案。 在命令提示字元中輸入下列命令:

    tlbexp MyApp.dll /out:mytypelib.tlb
    
  3. 建立包含下列陳述式的資源指令碼 (Script):

    1 typelib "mytypelib.tlb"
    

    這個範例的指令碼檔案名稱為 myresource.rc。

  4. 使用 Microsoft Windows Resource Compiler (Rc.exe) 來編譯該指令碼。 在命令提示字元中輸入下列命令:

    rc myresource.rc
    

    Rc.exe 產生 myresource.res 資源檔。

  5. 再次編譯原始程式檔 (Source File) 並指定資源檔。 在命令提示字元中輸入下列命令:

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

請參閱

概念

封裝 COM 的組件

將 .NET Framework 元件公開給 COM