Condividi tramite


Procedura: eseguire il wrapping di più versioni delle librerie dei tipi

Se lo si desidera, è possibile eseguire il wrapping di più versioni di una libreria dei tipi. È ad esempio possibile indicare che un assembly di interoperabilità primario supporta le versioni 1.0 e 1.1 di una libreria dei tipi.

Per eseguire il wrapping di più versioni di una libreria dei tipi

  1. Importare un file di libreria dei tipi:

    tlbimp LibUtil.tlb /primary /keyfile:CompanyA.snk /out:LibUtil.dll
    
  2. Creare un file di testo dall'assembly importato utilizzando il disassembler MSIL (Ildasm.exe).

    ildasm LibUtil.dll /out:LibUtil.il
    
  3. Utilizzando un editor di testo, inserire un secondo attributo PrimaryInteropAssemblyAttribute sotto l'attributo aggiunto da Tlbimp.exe. Includere i numeri di versione principale e secondaria che rappresentano la seconda versione della libreria dei tipi.

  4. Generare e firmare un nuovo assembly dal file di testo modificato mediante l'assembler MSIL (Ilasm.exe).

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

Vedere anche

Attività

Procedura: generare assembly di interoperabilità tramite Tlbimp.exe

Concetti

Generazione di assembly di interoperabilità primari

Creazione di assembly di interoperabilità primari