更新:2007 年 11 月
可以将类型库包装为单独的文件或将其作为 Win32 资源文件嵌入到基于 .NET 的应用程序中。Microsoft Visual Basic 6.0 为您自动执行此任务;但是,在使用 Microsoft Visual Basic 2005 时,必须手动嵌入类型库。
将类型库作为 Win32 资源嵌入到基于 .NET 的应用程序中
- 将您的托管应用程序编译为库文件。例如,若要为名为 MyApp 的应用程序创建一个程序集,请在命令提示处键入下列命令: - vbc /t:library MyApp.vb- csc /t:library MyApp.cs
- 使用类型库导出程序 (Tlbexp.exe) 从程序集中导出类型库文件。在命令提示处,键入下列命令: - tlbexp MyApp.dll /out:mytypelib.tlb
- 创建包含以下语句的资源脚本: - IDR_TYPELIB1 typelib "mytypelib.tlb"- 此示例中,脚本文件名是 myresource.rc。 
- 用 Microsoft Windows 资源编译器 (Rc.exe) 编译脚本。在命令提示处,键入下列命令: - rc myresource.rc- Rc.exe 产生 myresource.res 资源文件。 
- 再次编译源文件并指定资源文件。在命令提示处,键入下列命令: - vbc /t:library MyApp.vb /win32res:myresource.res- csc /t:library MyApp.cs /win32res:myresource.res