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
Importieren Sie eine Typbibliotheksdatei:
tlbimp LibUtil.tlb /primary /keyfile:CompanyA.snk /out:LibUtil.dll
Erstellen Sie aus der importierten Assembly mit dem MSIL Disassembler-Tool (Ildasm.exe) eine Textdatei:
ildasm LibUtil.dll /out:LibUtil.il
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.
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"