Freigeben über


Klassen und Server

COM verwendet HKEY_CLASSES_ROOT für computerweite Einstellungen, ermöglicht aber auch die Benutzerkonfiguration von CLSIDS für eine höhere Sicherheit und Flexibilität. COM konsultiert zunächst HKEY_CURRENT_USER\Software\Classes, bevor sie sich unter HKEY_CLASSES_ROOTansehen. COM behält computerweite Informationen im Zusammenhang mit CLSIDs unter HKEY_CLASSES_ROOT\CLSID bei und speichert informationen pro Benutzerklasse unter HKEY_CURRENT_USER\Software\Classes\CLSID.

COM-Server unterstützen die Selbstregistrierung. Für einen In-Process-Server bedeutet dies, dass die DLL die folgenden Funktionen exportieren muss:

Sie müssen diese Funktionen explizit exportieren, indem Sie eine Moduldefinitionsdatei, Linkerschalter oder Compilerdirektiven verwenden. Der Klassenspeicher verwendet diese Funktionen, um die lokale Registrierung nach dem Herunterladen der Datei auf den Clientcomputer zu konfigurieren. Zusätzlich zum Klassenspeicher werden diese Funktionen auch von anderen Umgebungen verwendet, um Server auf Hostcomputern zu installieren.

Registrieren von COM-Anwendungen