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

更新:2007 年 11 月

您也可以包装类型库的多个版本。例如,可以指定一个主 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 生成主互操作程序集

概念

生成主 Interop 程序集

产生主 Interop 程序集