DCOM introduziu o conceito de IDs de aplicativo (AppIDs), opções de configuração para um ou mais objetos DCOM em um local centralizado no registro de grupo. Você especificar um AppID, indicando seu valor no AppID nomeado valor em CLSID do objeto.
Por padrão, um serviço de ATL-gerado usa seu CLSID como o GUID para seu AppID. Em HKEY_CLASSES_ROOT\AppID , você pode especificar entradas específicas do DCOM. Inicialmente, existem duas entradas:
LocalService, com um valor igual ao nome do serviço. Se esse valor existe, ele é usado instead of o LocalServer32 chave no CLSID.ServiceParameters, com um valor igual a –Service . Esse valor especifica os parâmetros que serão passados para o serviço quando iniciado. Observe que esses parâmetros são passados para a função de ServiceMain do serviço, não WinMain.
Qualquer serviço DCOM também tem de criar outra chave sob HKEY_CLASSES_ROOT\AppID . Essa chave é igual ao nome do EXE e atua como uma referência cruzada, pois ele contém um valor de AppID apontando para as entradas de AppID.