Freigeben über


COM-Komponenten und parallele Ausführung

Aktualisiert: November 2007

Mehrere Versionen einer verwalteten Anwendung, die parallel auf einem Computer ausgeführt werden, können mit COM-Komponenten interoperieren. Weder für die verwaltete Anwendung noch für die COM-Komponente müssen für die parallele Ausführung Änderungen vorgenommen werden. In diesem Thema werden Fragen zu COM in Zusammenhang mit der parallelen Ausführung erläutert.

Parallele COM-Assemblys

Parallele Assemblys sind nicht verwaltete Assemblyversionen, die gleichzeitig auf einem Computer ausgeführt werden. Für die Verwendung paralleler COM-Assemblys muss der Entwickler von .NET-Framework-Anwendungen ein Win32-Anwendungsmanifest mit Informationen über Bindung und Aktivierung bereitstellen. Weitere Informationen zu parallelen COM-Assemblys erhalten Sie, wenn Sie in der MSDN Library nach "Side-By-Side Assemblies" suchen.

Primäre Interop-Assemblys

Das Type Library Importer-Tool (Tlbimp.exe) importiert Typbibliothekinformationen als Metadaten in Assemblys, um eine COM-Komponente für verwaltete Anwendungen verfügbar zu machen. Wenn Sie über mehrere Versionen einer COM-Komponente verfügen, können Sie auch mehrere Typbibliotheken und ggf. mehrere Versionen einer primären Interop-Assembly verwenden. In diesem Fall stehen Ihnen zwei Möglichkeiten zur Verfügung:

  • Sie können die aktuellere primäre Interop-Assembly registrieren und damit die ältere Version in der Registrierung überschreiben.

  • Sie können eine einzelne primäre Interop-Assembly registrieren, die mehrere Typbibliotheken unterstützt.

Anweisungen zum Festlegen mehrerer Typbibliotheksversionen in einer primären Interop-Assembly finden Sie unter Generieren primärer Interop-Assemblys.

Siehe auch

Konzepte

Laufzeitinitialisierung aus einer COM-Anwendung

Versionsabhängige Registrierungsschlüssel

Konfigurieren einer COM-Anwendung für die parallele Ausführung

Anwenden versionsabhängiger Attribute

Weitere Ressourcen

Parallele Ausführung für COM-Interop