Format de script d'installation pour les fichiers .inf
Voici un exemple de fichier .inf montrant la syntaxe comprise par le service de téléchargement des composants Internet.
Remarque
Vous devez utiliser cette syntaxe .inf pour écrire les scripts d'installation pour le téléchargement des composants Internet. Pour des raisons de sécurité, l'installation standard .inf (SetupX) du système n'est pas requise pour installer les composants avec les scripts d'installation. La syntaxe .inf limitée ci-dessous est le seul format accepté pour le téléchargement des composants Internet.
;Exemple de fichier INF pour CIRC3.OCX
[Add.Code]
circ3.ocx=circ3.ocx
random.dll=random.dll
mfc40.dll=mfc40.dll
foo.ocx=foo.ocx
[circ3.ocx]
; Les lignes suivantes spécifient que le Circ3.ocx (clsid, version) mentionné doit être installé sur
; le système. S'il n'existe pas déjà, il peut être téléchargé à partir de l'endroit indiqué (fichier .cab).
; Remarque : si « thiscab » est indiqué à la place de l'endroit où se trouve ce fichier, il est supposé
; que le fichier recherché est présent dans le fichier .cab d'où provient le fichier.inf.
; Autrement, si la source indiquée est un fichier .cab différent, le nouveau fichier .cab est aussi téléchargé et développé pour extraire le ;fichier voulu.
file=http://www.code.com/circ3/circ3.cab
clsid={9DBAFCCF-592F-101B-85CE-00608CEC297B}
;Notez que les crochets {} sont indispensables pour insérer le CLSID dans le fichier .inf. Ceci est un peu différent de la syntaxe HTML
;pour l'insertion des CLSID dans une balise <OBJECT>.
FileVersion=1,0,0,143
[random.dll]
; Les lignes suivantes indiquent que le fichier Random.dll doit être installé sur le système.
; Si ce n'est pas le cas, il est possible de le télécharger à partir de l'endroit indiqué.
file=http://www.code.com/circ3/random.dll
; Notez que FileVersion est facultatif . Il peut être aussi laissé vide, ce qui signifie que toute version est appropriée.
FileVersion=
DestDir=10
; DestDir peut être fixé à 10 ou 11 (LDID_WIN ou LDID_SYS selon la convention .inf).
; Ceci place les fichiers respectivement dans \Windows ou \Windows\System.
; Si rien n'est spécifié pour DestDir (cas courant), le code est installé dans le répertoire Occache.
[mfc40.dll]
; Le fait de laisser l'emplacement du fichier vide signifie que l'installation
; requiert le fichier mfc40 (version 4,0,0,5), mais qu'il ne doit pas être téléchargé.
; Si ce fichier n'est pas déjà installé sur l'ordinateur client, le téléchargement des composants va échouer.
file=
FileVersion=4,0,0,5
[foo.ocx]
; Le fait de laisser l'emplacement du fichier vide signifie que l'installation
; requiert le fichier .ocx spécifié(clsid, version), mais qu'il ne doit pas être téléchargé.
; Si ce fichier n'est pas déjà installé sur l'ordinateur client, le téléchargement des composants échoue.
file=
clsid={9DBAFCCF-592F-101B-85CE-00608CEC297B}
FileVersion=1,0,0,143