Gewusst wie: Registrieren primärer Interop-Assemblys
Aktualisiert: November 2007
Sie müssen alle erworbenen primären Interop-Assemblys auf dem Entwicklungscomputer registrieren, bevor Sie mit Microsoft Visual Studio 2005 darauf verweisen können. Visual Studio sucht beim ersten Verweis auf einen Typ in einer COM-Typbibliothek nach einer primären Interop-Assembly und verwendet diese dann. Wenn Visual Studio die der Typbibliothek zugeordnete primäre Interop-Assembly nicht finden kann, werden Sie aufgefordert, diese zu erwerben oder stattdessen eine Interop-Assembly zu erstellen. Entsprechend verwendet auch der Typbibliothekimporter (Tlbimp.exe) die Registrierung zum Auffinden primärer Interop-Assemblys.
Obwohl das Registrieren primärer Interop-Assemblys nur erforderlich ist, wenn Sie Visual Studio verwenden möchten, bietet es zwei Vorteile:
Eine registrierte primäre Interop-Assembly ist eindeutig unter dem Registrierungsschlüssel der ursprünglichen Typbibliothek gekennzeichnet. Die Registrierung bietet die beste Möglichkeit für das Suchen einer primären Interop-Assembly auf dem Computer.
Sie können das versehentliche Generieren und Verwenden einen neuen Interop-Assembly verhindern, wenn Sie zu einem späteren Zeitpunkt Visual Studio zum Verweisen auf eine Typ verwenden, für den eine nicht registrierte primäre Interop-Assembly vorhanden ist.
Sie können mit dem Assembly Registration-Tool (Regasm.exe) eine primäre Interop-Assembly registrieren.
So registrieren Sie eine primäre Interop-Assembly
Geben Sie an der Eingabeaufforderung Folgendes ein:
regasmassemblyname
Bei diesem Befehl ist assemblyname der Dateiname der zu registrierenden Assembly. Regasm.exe fügt einen Eintrag für die primäre Interop-Assembly unter dem Registrierungsschlüssel der ursprünglichen Typbibliothek hinzu.
Beispiel
Im folgenden Beispiel wird die primäre Interop-Assembly CompanyA.UtilLib.dll registriert.
regasm CompanyA.UtilLib.dll
Siehe auch
Konzepte
Programmieren mit primären Interop-Assemblys