Section INF SourceDisksFiles

La section SourceDisksFiles nomme les fichiers sources utilisés pendant l’installation, identifie les disques d’installation qui contiennent ces fichiers et fournit les chemins de répertoire, le cas échéant, sur les disques de distribution qui contiennent des fichiers individuels.

Pour qu’un fichier de pilote ou un fichier d’application soit inclus dans un package de pilotes signé, le fichier doit avoir une entrée de section INF SourceDisksFiles correspondante et une directive INF CopyFiles correspondante.

[SourceDisksFiles] | 
[SourceDisksFiles.x86] | 
[SourceDisksFiles.ia64] | (Windows XP and later versions of Windows)
[SourceDisksFiles.amd64] | (Windows XP and later versions of Windows)
[SourceDisksFiles.arm] | (Windows 8 and later versions of Windows)
[SourceDisksFiles.arm64] (Windows 10 version 1709 and later versions of Windows)

filename=diskid[,[ subdir][,size]]
...  

Entrées

filename
Spécifie le nom du fichier sur le disque source.

diskid
Spécifie l’entier identifiant le disque source qui contient le fichier. Cette valeur, ainsi que le chemin de sous-répertoire initial (le cas échéant) qui contient le fichier nommé, doivent être définis dans une section SourceDisksNames du même INF.

Sous-répertoire
Cette valeur facultative spécifie le sous-répertoire (relatif à la valeur de chemin d’accès de la section SourceDisksNames , le cas échéant) sur le disque source où réside le fichier nommé.

Si cette valeur est omise d’une entrée, le fichier source nommé est supposé se trouver dans le répertoire de chemin spécifié dans la section SourceDisksFiles pour le disque donné ou, si aucun répertoire de chemin d’accès n’a été spécifié, dans la racine de l’installation.

size
Cette valeur facultative spécifie la taille non compressée, en octets, du fichier donné.

Remarques

Une section SourceDisksFiles peut avoir un nombre quelconque d’entrées, une pour chaque fichier sur les disques de distribution. Tout INF avec une section SourceDisksFiles doit également avoir une section INF SourceDisksNames. Par convention, les sections SourceDisksNames et SourceDisksFiles suivent la section Version INF. (Ces sections sont omises d’un INF fourni par le système, qui spécifie à la place une entrée LayoutFile dans sa section Version .)

Chaque entrée de nom de fichier doit spécifier le nom exact d’un fichier sur le disque source. Vous ne pouvez pas utiliser un jeton %strkey% pour spécifier le nom de fichier. Pour plus d’informations sur les jetons %strkey%, consultez la section Chaînes INF.

Pour prendre en charge la distribution de fichiers de pilotes sur plusieurs architectures système, vous pouvez spécifier une section SourceDisksFiles spécifique à l’architecture en ajoutant une extension .x86, .ia64, .amd64, .arm ou .arm64 à SourceDisksFiles. N’oubliez pas que, contrairement à d’autres sections telles qu’une section DDInstall , les extensions de plateforme d’une section SourceDisksFiles ne sont pas .ntx86, .ntia64, .ntamd64, etc.

Par exemple, pour spécifier une section de noms de disque source pour un système x86, utilisez une section SourceDisksFiles.x86 , et non une section SourceDisksFiles.ntx86 . De même, utilisez une section SourceDisksFiles.ia64 pour spécifier un système Itanium et une section SourceDisksFiles.amd64 pour spécifier un système x64.

Pendant l’installation, les fonctions d’installation de l’appareil recherchent des sections SourceDisksFiles spécifiques à l’architecture avant d’utiliser la section générique. Par exemple, si, lors de l’installation sur une plateforme x86, Windows copie un fichier nommé driver.sys, il recherche la description du fichier dans [SourceDisksFiles.x86] avant de rechercher dans [SourceDisksFiles].

Important

N’utilisez pas de section SourceDisksFiles pour copier des fichiers INF. Pour plus d’informations sur la copie de fichiers INF, consultez Copie des fichiers INF.

Exemples

L’exemple suivant montre une section SourceDisksNames et une section SourceDisksFiles correspondante. Notez que cet exemple comporte uniquement une section SourceDisksFiles.x86 , spécifiant les fichiers de l’architecture x86. Un INF qui prend en charge une autre architecture a besoin d’une section SourceDisksFiles correspondante pour cette architecture, ou de l’utilisation d’une section [SourceDisksFiles] non décorée, qui prend en charge toutes les architectures.

[SourceDisksNames]
;
; diskid = description[, [tagfile] [, <unused>, subdir]]
;
1 = %Floppy_Description%,,,\WinNT

[SourceDisksFiles.x86]
aha154x.sys = 1,\x86 ; on distribution disk 1, in subdir \WinNT\x86

Voir aussi

CopyFiles

DestinationDirs

RenFiles

SourceDisksNames

Cordes

Version