Grupo de Tabelas do Registo
Para obter mais informações sobre este 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 no da tabela do 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 do Registro e não pode usar a lógica interna necessária para tirar o máximo proveito de todos os recursos do instalador, como de publicidade. A criação de entradas de registro relacionadas a COM e 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 entradas do Registro de tabelas, bem como a tabela Componente, tabela Recursoe tabela Arquivo. Embora estes últimos não estejam diretamente envolvidos com o preenchimento 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 entradas do Registro contém as tabelas a seguir de entradas específicas do Registro.
- A tabela Extension contém todas as extensões de nome de arquivo que seu aplicativo usa, juntamente 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 Extensão de . Isso fornece um link indireto entre a tabela Verbo e Recurso que é necessária para a publicidade 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 escritas 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 a 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 tabela SelfReg fornece as 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.
- O da tabela Classe é usado 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 definições comuns de segurança e configuração para objetos DCOM.
- A tabela Ambiente é usada para definir os valores de variáveis de ambiente e, no Windows 2000, a tabela Ambiente também grava no Registro.
- A tabela Registry contém quaisquer outras informações que o aplicativo precisa colocar no registro do sistema. Isso incluiria configurações padrão, informações ou dados do usuário ou registro COM não suportado pelas 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.