如何:从类型库生成互操作程序集

类型库导入程序 (Tlbexp.exe) 是一个命令行工具,可将 COM 类型库中包含的组件类和接口转换为元数据。 此工具会自动为类型信息创建互操作程序集和命名空间。 类的元数据可用之后,托管客户端可创建 COM 类型的实例并调用其方法,就像它是 .NET 实例一样。 Tlbimp.exe 同时将整个类型库转换为元数据,而且无法生成类型库中定义的类型子集的类型信息。

从类型库生成的互操作程序集

  1. 使用以下命令:

    tlbimp <type-library-file>

    添加 /out: 开关会生成具有已更改名称的互操作程序集,如 LOANLib.dll。 更改互操作程序集名称有助于将它与原始 COM DLL 区分开来,并防止因为具有重复名称而可能发生的问题。

示例

以下命令在 Loanlib 命名空间中生成 Loanlib.dll 程序集。

tlbimp Loanlib.tlb  

以下命令生成具有已更改名称的互操作程序集 (LOANLib.dll)。

tlbimp LoanLib.tlb /out: LOANLib.dll  

请参阅