Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
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:
regasm assemblyname
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