共用方式為


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

更新:2007 年 11 月

您可以將型別程式庫封裝為不同的檔案,或將其嵌入為 .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):

    IDR_TYPELIB1 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 /win32res:myresource.res
    
    csc /t:library MyApp.cs /win32res:myresource.res
    

請參閱

概念

封裝 COM 的組件

將 .NET Framework 元件公開給 COM