Sobre arquivos INF
Um arquivo INF é um arquivo de texto dividido em diferentes tipos de seções formatadas. Cada seção é projetada para uma finalidade específica; por exemplo, para copiar arquivos ou para adicionar entradas ao registro. O número e o tipo de seções em um arquivo INF dependem do procedimento de instalação específico. Cada seção consiste em linhas que contribuem para a finalidade dessa seção.
Os arquivos INF armazenam informações em um formato descrito nas seções Diretrizes Gerais para Arquivo INF e Seções de Arquivo INF e Diretivas do Kit de Desenvolvimento de Driver do Microsoft Windows 2000. Você deverá consultar esses recursos no DDK (Microsoft Windows Driver Development Kit) se planeja criar arquivos INF. As funções de instalação usam esse formato para recuperar informações do arquivo INF
As seções INF a seguir podem ser usadas com as funções de instalação para criar um aplicativo de instalação. Ao criar um arquivo INF, você não precisa incluir todos os tipos de seção. As seções usadas dependem do procedimento de instalação.
Seção | Descrição |
---|---|
[Versão] | Contém informações sobre o arquivo INF. Esta é a única seção necessária. As funções de instalação usam esta seção para reconhecer para qual versão do Windows o arquivo INF foi destinado. |
[Instalar] | Fornece uma visão geral do processo de instalação e contém uma lista de seções INF que as funções de instalação processam durante a instalação. Consulte o exemplo da seção Instalação do INF. |
[Adicionar Registro] | Contém informações usadas para adicionar subchaves ou nomes de valor ao registro. |
[Copiar arquivos] | Contém nomes de arquivo de origem e pode especificar um comportamento de cópia adicional. |
[Excluir Registro] | Contém informações usadas para excluir uma subchave ou um nome de valor do registro. |
[Excluir Arquivos] | Contém os nomes de arquivo de arquivos a serem excluídos e pode especificar o comportamento de exclusão adicional. |
[Arquivo INI para Registro] | Contém informações usadas para mover linhas ou seções de um arquivo INI para o registro. |
[ProfileItems] | Contém informações usadas para adicionar ou remover itens do Menu Iniciar. Disponível somente com o Windows 2000. |
[Renomear Arquivos] | Contém os nomes de arquivo de origem e de destino para operações de renomeação. |
[Atualizar campos INI] | Contém informações usadas para substituir, adicionar ou excluir campos em uma entrada INI. |
[Atualizar arquivo INI] | Contém informações usadas para substituir, adicionar ou excluir uma entrada INI. |
[Serviços] | Lista os serviços a serem adicionados ou instalados. |
[Instalação do serviço] | Contém informações usadas para instalar o serviço listado na chave AddService da seção Serviços . |
[DestinationDirs] | Mapeia seções Copiar Arquivos para um diretório de destino. Define o diretório de destino para arquivos listados nas seções Copiar Arquivos, Renomear Arquivos ou Excluir Arquivos . |
[SourceDisksFiles] | Mapeia os arquivos de origem para os valores ordinais atribuídos na seção SourceDisksNames . Confira Exemplo das seções SourceDisksNames e SourceDisksFiles do INF. |
[SourceDisksNames] | Atribui um valor ordinal a cada disco de origem e pode armazenar informações adicionais sobre os discos de origem. Confira Exemplo das seções SourceDisksNames e SourceDisksFiles do INF. |
[Instalação do EventLog] | Contém informações usadas para adicionar uma mensagem de evento ao registro. |
[Cadeias de caracteres] | Os valores em arquivos INF podem ser expressos como cadeias de caracteres substituíveis usando o formulário %strkey%. Cada strkey em um arquivo INF deve especificar um nome exclusivo que consiste em caracteres imprimíveis. Para incluir um caractere % na cadeia de caracteres, use %%. O strkey deve ser definido em uma seção Strings do arquivo INF. Você pode usar chaves de cadeia de caracteres como espaços reservados em um arquivo INF para obter informações que sejam alteradas com frequência ou que precisem ser localizadas. |
Um arquivo INF também pode conter seções privadas. O formato de uma seção privada depende do aplicativo de instalação. Seções privadas em um arquivo INF podem ser usadas para armazenar informações especializadas usadas por um aplicativo de instalação específico. A API de Instalação inclui funções, como SetupGetLineTexte SetupGetIntField, que podem recuperar informações das seções privadas de arquivos INF nas linhas de nível e campos dentro das linhas.