HOW TO:將型別程式庫當做 Win32 資源內嵌在 .NET 架構應用程式中
您可以將型別程式庫封裝為不同的檔案,或將其嵌入為 .NET 架構應用程式中的 Win32 資源檔。 Microsoft Visual Basic 6.0 會自動執行此項工作;但是,當使用 Microsoft Visual Basic 2005 時,則必須以手動方式嵌入型別程式庫。
若要將型別程式庫當做 Win32 資源內嵌在 .NET 架構應用程式中
將 Managed 應用程式編譯為程式庫檔案。 例如,若要建立名稱為 MyApp 的應用程式組件,請在命令提示字元輸入下列命令:
vbc /t:library MyApp.vb
csc /t:library MyApp.cs
使用型別程式庫匯出工具 (Tlbexp.exe),從您的組件中匯出型別程式庫檔案。 在命令提示字元中輸入下列命令:
tlbexp MyApp.dll /out:mytypelib.tlb
建立包含下列陳述式的資源指令碼 (Script):
1 typelib "mytypelib.tlb"
這個範例的指令碼檔案名稱為 myresource.rc。
使用 Microsoft Windows Resource Compiler (Rc.exe) 來編譯該指令碼。 在命令提示字元中輸入下列命令:
rc myresource.rc
Rc.exe 產生 myresource.res 資源檔。
再次編譯原始程式檔 (Source File) 並指定資源檔。 在命令提示字元中輸入下列命令:
vbc /t:library MyApp.vb /win32resource:myresource.res
csc /t:library MyApp.cs /win32resource:myresource.res