Classes e Servidores
O COM usa HKEY_CLASSES_ROOT para configurações em todo o computador, mas também permite a configuração por usuário de CLSIDS para maior segurança e flexibilidade. COM primeiro consulta HKEY_CURRENT_USER\Software\Classes antes de olhar em HKEY_CLASSES_ROOT. O COM mantém informações de todo o computador relacionadas a CLSIDs em HKEY_CLASSES_ROOT\CLSID e mantém informações por classe de usuário em HKEY_CURRENT_USER\Software\Classes\CLSID.
Os servidores COM suportam o auto-registro. Para um servidor em processo, isso significa que a DLL deve exportar as seguintes funções:
Você deve exportar explicitamente essas funções usando um arquivo de definição de módulo, opções de vinculador ou diretivas de compilador. O armazenamento de classes usa essas funções para configurar o registro local depois de baixar o arquivo para a máquina cliente. Além do armazenamento de classes, essas funções também são usadas por outros ambientes para instalar servidores em computadores host.
Tópicos relacionados