Wpisy rejestru
Model DCOM wprowadził koncepcję identyfikatorów aplikacji (AppID), które grupuje opcje konfiguracji dla co najmniej jednego obiektu DCOM w scentralizowaną lokalizację w rejestrze. Należy określić identyfikator AppID, wskazując jego wartość w identyfikatorze AppID o nazwie w identyfikatorze CLSID obiektu.
Domyślnie usługa wygenerowana przez usługę ATL używa identyfikatora CLSID jako identyfikatora GUID dla identyfikatora AppID. W obszarze HKEY_CLASSES_ROOT\AppID
można określić wpisy specyficzne dla modelu DCOM. Początkowo istnieją dwa wpisy:
LocalService
, z wartością równą nazwie usługi. Jeśli ta wartość istnieje, jest używana zamiastLocalServer32
klucza w identyfikatorze CLSID.ServiceParameters
, z wartością równą-Service
. Ta wartość określa parametry, które zostaną przekazane do usługi po jej uruchomieniu. Należy pamiętać, że te parametry są przekazywane do funkcji usługiServiceMain
, a nieWinMain
.
Każda usługa DCOM musi również utworzyć inny klucz w obszarze HKEY_CLASSES_ROOT\AppID
. Ten klucz jest równy nazwie EXE i działa jako odwołanie krzyżowe, ponieważ zawiera wartość AppID wskazującą z powrotem na wpisy AppID.