Freigeben über


Klassen und Server

COM verwendet HKEY_CLASSES_ROOT für computerweite Einstellungen, ermöglicht aber auch die Benutzerkonfiguration von CLSIDS für mehr Sicherheit und Flexibilität. Die COM konsultiert zuerst HKEY_CURRENT_USER\Software\Classes , bevor sie unter HKEY_CLASSES_ROOT. COM speichert computerweite Informationen im Zusammenhang mit CLSIDs unter HKEY_CLASSES_ROOT\CLSID und speichert Benutzerklasseninformationen unter HKEY_CURRENT_USER\Software\Classes\CLSID.

COM-Server unterstützen die Selbstregistrierung. Für einen Prozessserver 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 zu konfigurieren, nachdem die Datei auf den Clientcomputer heruntergeladen wurde. Zusätzlich zum Klassenspeicher werden diese Funktionen auch von anderen Umgebungen verwendet, um Server auf Hostcomputern zu installieren.

Registrieren von COM-Anwendungen