Freigeben über


Gewusst wie: Einschließen mehrerer Versionen von Typbibliotheken

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

So umschließen Sie mehrere Versionen einer Typbibliothek

  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