Compartilhar via


Grupo de Tabelas do Registro

grupo de tabelas do Registro

Para obter mais informações sobre esse diagrama, consulte a legenda do diagrama de relação de entidade .

O instalador tem tabelas específicas para os diferentes tipos de entradas do Registro. Ao preencher o grupo de tabelas do Registro, é importante tentar minimizar o número de entradas colocadas na tabela Registro e maximizar o uso das outras tabelas específicas do Registro. Isso ocorre porque o instalador não pode distinguir entre diferentes tipos de entradas do Registro na tabela Registro e não pode usar a lógica interna necessária para aproveitar ao máximo todos os recursos do instalador, como anúncio. A criação de entradas com e de registro relacionadas ao shell dessa maneira também fornece uma organização mais lógica e pode ajudar a minimizar o registro incorreto de informações do servidor COM.

A figura mostra o grupo de entrada do registro de tabelas, bem como a tabela componente , de tabela de recursose tabela arquivo. Embora este último não esteja diretamente envolvido na população do registro, eles são incluídos na figura porque são essenciais para a lógica do grupo de entrada do Registro.

O grupo de entrada do Registro contém as seguintes tabelas de entradas específicas do Registro.

  • A tabela Extension contém todas as extensões de nome de arquivo que seu aplicativo usa junto com seus recursos e componentes associados.
  • A tabela verbo associa informações de verbo de comando às extensões de nome de arquivo listadas na tabela Extension. Isso fornece um link indireto entre a tabela Verbo e o Recurso que é necessário para o anúncio de recursos.
  • A tabela TypeLib fornece informações que o instalador coloca no registro para o registro de bibliotecas de tipos. As entradas da biblioteca de tipos não são gravadas no momento do anúncio. O instalador grava as entradas da biblioteca de tipos no momento em que os componentes associados à biblioteca são instalados.
  • A tabela MIME associa um tipo de contexto MIME a um CLSID ou uma extensão de nome de arquivo. Isso fornece um caminho entre o MIME e a Tabela de Recursos que é necessário para o anúncio de recursos.
  • A da tabela selfreg fornece informações necessárias para o auto-registro de módulos. O auto-registro é fornecido pelo instalador apenas para compatibilidade com versões anteriores e não é recomendado como um método para preencher o registro, no entanto, se houver algum módulo em seu aplicativo que deve se registrar, use a tabela SelfReg.
  • A tabela classe é usada para registrar IDs de classe e outras informações para objetos COM. Esta tabela contém informações relacionadas ao servidor COM que devem ser geradas como parte do anúncio do produto.
  • A tabela ProgId associa IDs de programa a IDs de classe.
  • A tabela AppId é usada para registrar configurações comuns de segurança e configuração para objetos DCOM.
  • A tabela ambiente é usada para definir os valores das variáveis de ambiente e, no Windows 2000, a tabela Ambiente também grava no registro.
  • A tabela Registro contém outras informações que o aplicativo precisa colocar no registro do sistema. Isso incluiria configurações padrão, informações do usuário ou dados ou registro COM sem suporte nas tabelas acima.
  • A tabela RemoveRegistry contém as informações do registro que o aplicativo precisa excluir do registro do sistema no momento da instalação.