Dela via


Klasser och servrar

COM använder HKEY_CLASSES_ROOT för datoromfattande inställningar, men tillåter även konfiguration per användare av CLSIDS för större säkerhet och flexibilitet. COM konsulterar först HKEY_CURRENT_USER\Software\Classes innan du tittar under HKEY_CLASSES_ROOT. COM håller datoromfattande information relaterad till CLSID:er under HKEY_CLASSES_ROOT\CLSID och behåller klassinformation per användare under HKEY_CURRENT_USER\Software\Classes\CLSID.

COM-servrar stöder självregistrering. För en processerver innebär det att DLL:en måste exportera följande funktioner:

Du måste uttryckligen exportera dessa funktioner med hjälp av en moduldefinitionsfil, länkväxlar eller kompileringsdirektiv. Klassarkivet använder dessa funktioner för att konfigurera det lokala registret när filen har laddats ned till klientdatorn. Förutom klasslagring används dessa funktioner också av andra miljöer för att installera servrar på värddatorer.

registrera COM-program