Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
O registro contém uma grande quantidade de informações usadas pelo COM. As informações mais importantes são armazenadas nas chaves a seguir.
| Chave | Descrição |
|---|---|
|
appID |
Agrupa as opções de configuração (um conjunto de valores nomeados) para um ou mais objetos COM distribuídos em um local no Registro. Subchaves sob essa chave são usadas para mapear um AppID (identificador de aplicativo) para um nome de servidor remoto. Para simplificar o gerenciamento de configurações comuns de segurança e configuração, os objetos COM distribuídos hospedados pelo mesmo executável são agrupados em um AppID. |
|
CLSID |
Um CLSID (identificador de classe) é um identificador global exclusivo que identifica um objeto de classe COM. Se o servidor ou contêiner permitir a vinculação a objetos inseridos, registre um CLSID para cada classe de objetos com suporte. A chave CLSID contém informações usadas pelo manipulador COM padrão para retornar informações sobre uma classe quando ela está no estado em execução. Para obter um CLSID para seu aplicativo, use uuidgen.exe, encontrado no diretório \TOOLs do Kit de Ferramentas COM ou use CoCreateGuid. |
|
ProgID |
Um ProgID (identificador programático) é uma entrada do Registro que pode ser associada a um CLSID. A chave ProgID mapeia uma cadeia de caracteres amigável para um CLSID. Assim como o CLSID, o ProgID identifica uma classe, mas com menos precisão. Use um ProgID em situações de programação em que não é possível usar um CLSID. Os ProgIDs não devem aparecer na interface do usuário. Não há garantia de que os ProgIDs sejam exclusivos, portanto, só podem ser usados quando não ocorrerem colisões de nome. |
|
versionIndependentProgID |
Associa um ProgID a um CLSID. Ele é usado para determinar a versão mais recente de um aplicativo de objeto. Assim como o ProgID, o ProgID independente de versão pode ser registrado com um nome legível por humanos. Os aplicativos devem registrar um identificador programático independente de versão na chave VersionIndependentProgID. O ProgID independente de versão refere-se à classe do aplicativo e não é alterado de versão para versão, mantendo-se constante em todas as versões. Ele é usado com linguagens de macro e refere-se à versão atualmente instalada da classe do aplicativo. O ProgID independente de versão deve corresponder ao nome da versão mais recente do aplicativo de objeto. |
|
file_extension |
Associa uma extensão de nome de arquivo a um ProgID. As informações contidas na chave de extensão do nome do arquivo são usadas pelo sistema e monikers de arquivo. GetClassFile usa a chave de extensão de nome de arquivo para fornecer o CLSID associado. |
| interface |
Registra novas interfaces associando um nome de interface a um IID (identificador de interface). Ele mapeia IIDs para informações específicas de uma interface. As informações são necessárias principalmente para usar interfaces entre limites de processo. Ao adicionar uma nova interface, a chave interface deve ser concluída para COM registrar a nova interface. Deve haver uma subchave IID para cada nova interface. |
|
Ole |
Controla permissões de inicialização e acesso padrão para objetos COM distribuídos, bem como recursos de segurança em nível de chamada para aplicativos que não chamam CoInitializeSecurity. Somente os administradores têm acesso total a essa parte do registro. Todos os outros usuários têm acesso somente leitura. |