Freigeben über


Gewusst wie: Einschließen mehrerer Versionen von Typbibliotheken

Aktualisiert: November 2007

Sie können auch mehrere Versionen einer Typbibliothek einbinden. Sie können z. B. angeben, dass eine primäre Interop-Assembly die Versionen 1.0 und 1.1 der Typbibliothek unterstützt.

So binden Sie mehrere Versionen einer Typbibliothek ein

  1. Importieren Sie eine Typbibliotheksdatei:

    tlbimp LibUtil.tlb /primary /keyfile:CompanyA.snk /out:LibUtil.dll
    
  2. Erstellen Sie aus der importierten Assembly mit dem MSIL Disassembler-Tool (Ildasm.exe) eine Textdatei:

    ildasm LibUtil.dll /out:LibUtil.il
    
  3. Fügen Sie mit einem Texteditor ein zweites PrimaryInteropAssemblyAttribute-Attribut unterhalb des Attributs ein, das von Tlbimp.exe hinzugefügt wurde. Schließen Sie die Hauptversionsnummer und die Nebenversionsnummer ein, die die Version der zweiten Typbibliothek angeben.

  4. Verwenden Sie den MSIL Assembler (Ilasm.exe), um aus der bearbeiteten Textdatei eine neue Assembly zu generieren und diese zu signieren:

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

Siehe auch

Aufgaben

Gewusst wie: Generieren primärer Interop-Assemblys mit "Tlbimp.exe"

Konzepte

Generieren primärer Interop-Assemblys

Erstellen primärer Interop-Assemblys