Partilhar via


Como: Dispor de múltiplas versões de bibliotecas de tipos

Opcionalmente, você pode encapsular mais de uma versão de uma biblioteca de tipos.Por exemplo, você pode indicar um assembly de interoperabilidade primário oferece suporte a tipo de biblioteca versões 1.0 e 1.1.

Para empacotar várias versões de uma biblioteca de tipos

  1. Importe um arquivo de biblioteca de tipo:

    tlbimp LibUtil.tlb /primary /keyfile:CompanyA.snk /out:LibUtil.dll
    
  2. Crie um arquivo de texto do conjunto de módulos (assembly) importado usando o Desassemblador do MSIL (ILDASM.exe):

    ildasm LibUtil.dll /out:LibUtil.il
    
  3. Usando um editor de texto, inserir um segundo PrimaryInteropAssemblyAttribute atributo abaixo o atributo adicionado pelo Tlbimp.exe. Inclua os números de versão primária e secundária que representam a segunda versão da biblioteca de tipo.

  4. Gerar e assinar um novo assembly do arquivo de texto modificado usando o Assembler MSIL (Ilasm.exe):

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

Consulte também

Tarefas

Como: Gerar assemblies de interoperabilidade primários usando Tlbimp.exe

Conceitos

Gerar assemblies de interoperabilidade primários

Produção de assemblies de interoperabilidade primários