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.