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
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"