Freigeben über


Gewusst wie: Hinzufügen von Verweisen zu Typbibliotheken

Wenn Sie einer vorhandenen Typbibliothek einen Verweis hinzufügen, wird von Visual Studio eine Interopassembly erstellt, die Metadaten enthält. Wenn eine primäre Interop-Assembly zur Verfügung steht, verwendet Visual Studio die vorhandene Assembly, anstatt eine neue Interop-Assembly zu generieren.

So fügen Sie in Visual Studio einen Verweis auf eine Typbibliothek hinzu

  1. Installieren Sie die DLL-Datei bzw. die EXE-Datei von COM auf dem Computer, wenn die Installation nicht von der Datei "Setup.exe" von Windows ausgeführt werden kann.

  2. Wählen Sie im Menü Projekt die Option Verweise.

  3. Wählen Sie die Registerkarte COM.

  4. Wählen Sie die Typbibliothek aus der Liste Verfügbare Verweise aus, oder suchen Sie nach der TLB-Datei.

  5. Klicken Sie auf OK.

  6. Klicken Sie mit der rechten Maustaste auf den hinzugefügten Verweis, und klicken Sie auf Eigenschaften.

  7. Im Eigenschaftenfenster muss die Eigenschaft Interoptypen einbetten auf True festgelegt sein. Auf diese Weise werden von Visual Studio Typinformationen für COM-Typen in die ausführbaren Dateien eingebettet und primäre Interopassemblys müssen nicht mit der Anwendung bereitgestellt werden.

So fügen Sie einen Verweis auf eine Typbibliothek für die Befehlszeilenkompilierung hinzu

  1. Erstellen Sie, wie unter Gewusst wie: Generieren von Interop-Assemblys aus Typbibliotheken beschrieben, eine Interopassembly.

  2. Verwenden Sie die /link (C#-Compileroptionen) oder /link (Visual Basic)-Compileroption mit dem Namen der Interopassembly, um Typinformationen für COM-Typen in die ausführbaren Dateien einzubetten.

Siehe auch

Aufgaben

Exemplarische Vorgehensweise: Einbetten von Typen aus verwalteten Assemblys (C# und Visual Basic)

Referenz

/link (C#-Compileroptionen)

/link (Visual Basic)

Konzepte

Importieren einer Typbibliothek als Assembly

Verfügbarmachen von COM-Komponenten für .NET Framework

Weitere Ressourcen

Exemplarische Vorgehensweise: Einbetten von Typinformationen aus Microsoft Office-Assemblys (C# und Visual Basic)