Udostępnij przez


Klasy i serwery

Model COM używa HKEY_CLASSES_ROOT dla ustawień dotyczących całego komputera, ale umożliwia również konfigurację clSIDS dla poszczególnych użytkowników w celu zwiększenia bezpieczeństwa i elastyczności. Com najpierw skonsultuje się HKEY_CURRENT_USER\Software\Classes przed sprawdzeniem HKEY_CLASSES_ROOT. COM przechowuje informacje o całym komputerze związane z identyfikatorami CLSID w HKEY_CLASSES_ROOT\CLSID i przechowuje informacje o klasie poszczególnych użytkowników w HKEY_CURRENT_USER\Software\Classes\CLSID.

Serwery COM obsługują rejestrację własną. W przypadku serwera przetwarzania oznacza to, że biblioteka DLL musi wyeksportować następujące funkcje:

Należy jawnie wyeksportować te funkcje przy użyciu pliku definicji modułu, przełączników konsolidatora lub dyrektyw kompilatora. Magazyn klas używa tych funkcji do skonfigurowania rejestru lokalnego po pobraniu pliku na komputer kliencki. Oprócz magazynu klas te funkcje są również używane przez inne środowiska do instalowania serwerów na komputerach hosta.

rejestrowanie aplikacji COM