Hotline pc one faq windows  
Hotline pc line
Hotline PC - contact Hotline PC - Vista Hotline PC - Windows XP Hotline PC - dossiers Hotline PC - registre Hotline PC - reseaux Hotline PC - applications Hotline PC - ms-dos Hotline PC - gravure Hotline PC - autres
Google
 
Forum
Fonds d'écran
Sonneries
Sonneries






Les fichiers .inf

Dernière mise à jour : 24/12/2005

Comment fonctionnent les fichiers .inf ?
Ajouter une entrée dans le Registre en utilisant un fichier .inf
Supprimer une entrée dans le Registre en utilisant un fichier INF
Utiliser des variables afin de faciliter l'écriture d'un fichier .inf

- Comment fonctionnent les fichiers INF ?

Un fichier inf vous permet à la fois de manipuler les objets de l'Explorateur Windows comme le Registre. C'est souvent le meilleur choix quand il s'agit de personnaliser une installation automatisée de Windows XP.
Afin de créer un fichier .inf ouvrez un nouveau document dans le Bloc-notes puis enregistrez-le en ayant soin de lui affecter une extension .inf.
Afin d'insérer un commentaire dans le jeu des commandes il vous suffit de commencer une ligne en la faisant précéder d'un point-virgule.
Afin d'exécuter un fichier INF cliquez avec le bouton droit de la souris dessus puis cliquez sur la commande Installer.
La syntaxe est très simple :
[version]
signature="$Windows NT$"
Cet en-tête est nécessaire pour les systèmes d'exploitation NT. Utilisez la commande Signature=$CHICAGO$ pour les autres plates-formes.
[DefaultInstall]
DelReg = Modification
Cette section définit l'action qui sera effectué quand on cliquera sur la commande Installer. L'action initiée est spécifiée par la valeur "DelReg". En d'autres termes, on se propose de supprimer une clé du Registre qui sera définie dans une section appelée Modification.reg.
[Modification]
HKLM, "SOFTWARE\Test"
La clé du Registre à supprimer est donc celle-ci : HKEY_LOCAL_MACHINE\SOFTWARE\Test
Notez que le nom attribué à cette sous-section n'a aucune importance.
L'emploi des abréviations suivantes est autorisé :
HKCR : HKEY_CLASSES_ROOT
HKCU : HKEY_CURRENT_USER
HKLM : HKEY_LOCAL_MACHINE
HKU : HKEY_USERS
Voici les principales entrées possibles :
CopyFiles = Copier des fichiers
RenFiles = Renommer des fichiers
DelFiles = Supprimer des fichiers
AddReg = Ajouter une entrée dans le Registre
DelReg = Supprimer une entrée dans le Registre

Vous pouvez utiliser un système de numérotation par nombre afin de spécifier un dossier système. On utilise alors un identifiant de disque logique (LDID). En voici une liste "raccourci" :
00 Null : peut être utilisé afin de créer un nouveau LDID
01 : Lecteur source
10 : Windows
11 : Windows\System32
12 : Windows\System32\Drivers
17 : Windows\Inf
18 : Windows\Help
20 : Windows\Font
23 : Color
24 : Répertoire racine
16406 : All Users\Menu démarrer
16407 : All Users\Menu démarrer\Programmes
16408 : All Users\Menu démarrer\Programmes\Démarrage
16409 : All Users\Bureau
16415 : All Users\Favoris
16419 : All Users\Application Data
16422 : Program Files
16427 : Program Files\Fichiers communs
16429 All Users\Modèles
16430 All Users\Documents partagés

- Ajouter une entrée dans le Registre en utilisant un fichier .inf :

La syntaxe est donc la suivante :
[Nom_Section]
Racine, [sous-clé], [Nom_Valeur], [Drapeau], [Valeur]
[sous-clé], [Nom_Valeur], [Drapeau] et [Valeur] sont optionnels. Attention de conserver les virgules…
Voici un exemple :

[DefaultInstall]
AddReg = MonApplication

[MonApplication]
HKLM,Software\Test,Nom_Programme,,"Mon Application"
HKLM,Software\Test,"Path",,"%25%\MonApplication.exe"

Une clé nommée Test sera créée avec deux valeurs chaîne nommées Nom_Programme et Path.
Elles contiendront respectivement ces données de la valeur : Mon Application et C:\WINDOWS\MonApplication.exe.
Notez qu'il est possible de spécifier dans la section [DefaultInstall] autant d'entrée que d'actions à réaliser.
Par ailleurs, le respect de la casse n'est pas obligatoire.

Si vous souhaitez créer une clé nommée Test :
HKLM,Software\Test
Créer une valeur binaire nommée Valeur avec comme données 00:
HKLM,Software\Test , Valeur, 1, 0
Créer une valeur chaîne nommée Valeur avec comme données Ceci… :
HKLM,Software\Test, Valeur,, Ceci est une valeur chaîne !
Créer une valeur chaîne sans données :
HKLM,Software\Test, Valeur
Créer une valeur DWORD nommée Valeur :
HKLM,Software\Test, Valeur, 0x00010001, 0
Créer une valeur de chaîne extensible :
HKLM,Software\Test, Valeur, 0x00020000, Ceci est une valeur de chaîne extensible !
Créer une valeur de chaîne multiple :
HKLM,Software\Test, Valeur, 0x00010002, Ceci est une valeur chaîne multiple !
Créer une valeur de chaîne multiples contenant différentes données :
HKLM,Software\Test, Valeur,0x00010002,"Données n°1","Données n°2"
Supprimer la valeur précédente :
HKLM,Software\Test, Valeur,4

- Supprimer une entrée dans le Registre en utilisant un fichier INF :

La syntaxe est la suivante :
[Nom_Section]
Racine, Sous-Clé, [Nom_Valeur]
Afin de supprimer la clé nommée Test :
HKLM,Software\Test
Afin de supprimer une entrée nommée Valeur :
HKLM,Software\Test, Valeur

- Utiliser des variables afin de faciliter l'écriture d'un fichier .inf :

Voici un exemple basique :
[DefaultInstall]
AddReg = MonApplication

[MonApplication]
HKLM, %Test%, valeur

[Strings]
Test = "Software\Test"

Une valeur chaîne nommée Valeur sera ajoutée dans HKEY_LOCAL_MACHINE\SOFTWARE\Test (ou HKLM\%Test%).


blog, bookmark, newsletter


abc-blagues - infopage - les societes - entrepreneurs de france - flashmeat topsitefr - radioduweb
c-rigolo - woopami - rire-et-sourire - pubstv - widouf - planete-nokia - streaming-fr - photo numérique

© 2001-2008 Hotline-PC.org. Tous droits réservés. Ce site fait régulièrement l'objet d'un marquage IDDN.IDDN Certification
Un site du réseau : 

Contact - Plan du site - Notice légale
Blog Bookmark Newsletter