如何:包装类型库的多个版本
您也可以包装类型库的多个版本。 例如,可以指定一个主 Interop 程序集支持类型库版本 1.0 和 1.1。
包装类型库的多个版本
导入类型库文件:
tlbimp LibUtil.tlb /primary /keyfile:CompanyA.snk /out:LibUtil.dll
使用 MSIL 反汇编程序 (Ildasm.exe) 用导入的程序集创建一个文本文件:
ildasm LibUtil.dll /out:LibUtil.il
使用文本编辑器在 Tlbimp.exe 添加的特性下再插入一个 PrimaryInteropAssemblyAttribute 特性。 应包括表示第二个类型库版本的主版本号和次版本号。
使用 MSIL 汇编程序 (Ilasm.exe) 从已修改的文本文件中生成新的程序集:
ilasm LibUtil.il /dll /key:CompanyA.snk