COM-Interop ohne Registrierung
COM-Interop ohne Registrierung aktiviert eine Komponente, ohne die Windows-Registrierung zum Speichern von Assemblyinformationen zu verwenden. Anstatt eine Komponente während der Entwicklung auf einem Computer zu registrieren, erstellen Sie zur Entwurfszeit Win32-Manifestdateien, die Informationen über Bindung und Aktivierung enthalten. Diese Manifestdateien steuern anstelle der Registrierungsschlüssel die Aktivierung eines Objekts.
Die Aktivierung der Assemblys ohne Registrierung anstelle der Registrierung beim Entwurf bietet zwei Vorteile:
Sie können steuern, welche DLL-Version aktiviert wird, wenn mehrere Versionen auf einem Computer installiert sind.
Endbenutzer können mit XCOPY oder FTP die Anwendung in ein gewünschtes Verzeichnis auf dem Computer kopieren. Die Anwendung kann dann von diesem Verzeichnis aus ausgeführt werden.
In diesem Abschnitt werden die beiden Arten von Manifesten beschrieben, die für COM-Interop ohne Registrierung erforderlich sind: Anwendungs- und Komponentenmanifeste. Diese Manifeste sind XML-Dateien. Ein Anwendungsmanifest wird durch einen Anwendungsentwickler erstellt und enthält Metadaten zur Beschreibung von Assemblys und Assemblyabhängigkeiten. Ein Komponentenmanifest wird von einem Komponentenentwickler erstellt und enthält Informationen, die andernfalls in der Windows-Registrierung enthalten sind.
In diesem Abschnitt
Anforderungen an COM-Interop ohne Registrierung
Beschreibt Anforderungen an das Betriebssystem und die .NET Framework-Version.Konfigurieren von COM-Komponenten für eine Aktivierung ohne Registrierung
Beschreibt parallele COM-Assemblys.Gewusst wie: Konfigurieren von .NET Framework-basierten Komponenten für die registrierungsfreie Aktivierung
Beschreibt das Erstellen eines Anwendungsmanifests und das Erstellen und Einbetten eines Komponentenmanifests.
Verwandte Abschnitte
- Parallele Ausführung für COM-Interop
Beschreibt das sichere gemeinsame Verwenden von Komponenten durch COM-Interop-Dienste.