À propos des fichiers INF
Un fichier INF est un fichier texte divisé en différents types de sections mises en forme. Chaque section est conçue pour un but particulier ; par exemple, pour copier des fichiers ou ajouter des entrées au Registre. Le nombre et le type de sections d’un fichier INF dépendent de la procédure d’installation particulière. Chaque section se compose de lignes qui contribuent à l’objectif de cette section.
Les fichiers INF stockent des informations dans un format décrit dans les sections Instructions générales relatives aux fichiers INF et Aux sections et directives du fichier INF du Kit de développement du pilote Microsoft Windows 2000. Vous devez vous référer à ces ressources dans le Kit de développement du pilote Microsoft Windows (DDK) si vous envisagez de créer des fichiers INF. Les fonctions d’installation utilisent ce format pour récupérer des informations à partir du fichier INF
Les sections INF suivantes peuvent être utilisées avec les fonctions d’installation pour créer une application d’installation. Lorsque vous créez un fichier INF, vous n’avez pas besoin d’inclure tous les types de section. Les sections utilisées dépendent de la procédure d’installation.
Section | Description |
---|---|
[Version] | Contient des informations sur le fichier INF. Il s’agit de la seule section requise. Les fonctions d’installation utilisent cette section pour identifier la version de Windows pour laquelle le fichier INF a été prévu. |
[Installer] | Fournit une vue d’ensemble du processus d’installation et contient une liste des sections INF que les fonctions d’installation traitent pendant l’installation. Consultez l’exemple de section d’installation INF. |
[Ajouter un registre] | Contient les informations utilisées pour ajouter des sous-clés ou des noms de valeurs au Registre. |
[Copier des fichiers] | Contient des noms de fichiers sources et peut spécifier un comportement de copie supplémentaire. |
[Supprimer le registre] | Contient les informations utilisées pour supprimer une sous-clé ou un nom de valeur du Registre. |
[Supprimer des fichiers] | Contient les noms de fichiers à supprimer et peut spécifier un comportement de suppression supplémentaire. |
[Fichier INI dans le registre] | Contient les informations utilisées pour déplacer des lignes ou des sections d’un fichier INI vers le Registre. |
[ProfileItems] | Contient les informations utilisées pour ajouter ou supprimer des éléments dans le menu Démarrer. Disponible uniquement avec Windows 2000. |
[Renommer des fichiers] | Contient les noms de fichiers source et cible pour les opérations de renommage. |
[Mettre à jour les champs INI] | Contient les informations utilisées pour remplacer, ajouter ou supprimer des champs dans une entrée INI. |
[Mettre à jour le fichier INI] | Contient les informations utilisées pour remplacer, ajouter ou supprimer une entrée INI. |
[Services] | Répertorie les services à ajouter ou à installer. |
[Installation du service] | Contient les informations utilisées pour installer le service répertorié dans la clé AddService de la section Services . |
[DestinationDirs] | Mappe les sections Copier des fichiers à un répertoire de destination. Définit le répertoire de destination pour les fichiers répertoriés dans les sections Copier des fichiers, Renommer des fichiers ou Supprimer des fichiers . |
[SourceDisksFiles] | Mappe les fichiers sources aux valeurs ordinales affectées dans la section SourceDisksNames . Consultez Inf SourceDisksNames et SourceDisksFiles, section Example. |
[SourceDisksNames] | Affecte une valeur ordinale à chaque disque source et peut stocker des informations supplémentaires sur les disques sources. Consultez Inf SourceDisksNames et SourceDisksFiles, section Example. |
[EventLog Install] | Contient les informations utilisées pour ajouter un message d’événement au Registre. |
[Chaînes] | Les valeurs dans les fichiers INF peuvent être exprimées sous forme de chaînes remplaçables au format %strkey%. Chaque clé strkey dans un fichier INF doit spécifier un nom unique composé de caractères imprimables. Pour inclure un caractère % dans la chaîne, utilisez %%. La clé strkey doit être définie dans une section Strings du fichier INF. Vous pouvez utiliser des clés de chaîne comme espaces réservés dans un fichier INF pour obtenir des informations qui changent fréquemment ou doivent être localisées. |
Un fichier INF peut également contenir des sections privées. Le format d’une section privée dépend de l’application d’installation. Les sections privées d’un fichier INF peuvent être utilisées pour stocker des informations spécialisées utilisées par une application d’installation spécifique. L’API d’installation inclut des fonctions, telles que SetupGetLineTextet SetupGetIntField, qui peuvent récupérer des informations à partir des sections privées des fichiers INF au niveau des lignes et des champs dans les lignes.