如何:包装类型库的多个版本

您也可以包装类型库的多个版本。 例如,可以指定一个主 Interop 程序集支持类型库版本 1.0 和 1.1。

包装类型库的多个版本

  1. 导入类型库文件:

    tlbimp LibUtil.tlb /primary /keyfile:CompanyA.snk /out:LibUtil.dll
    
  2. 使用 MSIL 反汇编程序 (Ildasm.exe) 用导入的程序集创建一个文本文件:

    ildasm LibUtil.dll /out:LibUtil.il
    
  3. 使用文本编辑器在 Tlbimp.exe 添加的特性下再插入一个 PrimaryInteropAssemblyAttribute 特性。 应包括表示第二个类型库版本的主版本号和次版本号。

  4. 使用 MSIL 汇编程序 (Ilasm.exe) 从已修改的文本文件中生成新的程序集:

    ilasm LibUtil.il /dll /key:CompanyA.snk
    

请参见

任务

如何:使用 Tlbimp.exe 生成主互操作程序集

概念

生成主互操作程序集

产生主互操作程序集