SourceDisksFiles セクションでは、インストール時に使用されるソース ファイルに名前を付け、それらのファイルを含むインストール ディスクを識別し、存在する場合は、個々のファイルを含むディストリビューション ディスク上のディレクトリ パスを指定します。
ドライバー ファイルまたはアプリケーション ファイルを署名済み ドライバー パッケージの一部として含めるには、ファイルに対応する INF SourceDisksFiles セクション エントリと、対応する INF CopyFiles ディレクティブが必要です。
[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]]
...
エントリ
filename
ソース ディスク上のファイルの名前を指定します。
diskid
ファイルを含むソース ディスクを識別する整数を指定します。 この値は、名前付きファイルを含む初期 サブディレクトリ (サブディレクトリ) パス (存在する場合) と共に、同じ INF の SourceDisksNames セクションで定義する必要があります。
subdir
この省略可能な値は、名前付きファイルが存在するソース ディスク上のサブディレクトリ (SourceDisksNames セクションのパス値 (存在する場合) を基準に) を指定します。
この値をエントリから省略した場合、名前付きソース ファイルは、指定されたディスクの SourceDisksFiles セクションで指定されたパス ディレクトリ内にあるものと見なされます。パス ディレクトリが指定されていない場合は、インストール ルートに存在します。
size
この省略可能な値は、指定されたファイルの非圧縮サイズをバイト単位で指定します。
Remarks
SourceDisksFiles セクションには、ディストリビューション ディスク上のファイルごとに 1 つずつ、任意の数のエントリを含めることができます。 SourceDisksFiles セクションを持つ INF には、INF SourceDisksNames セクションも必要です。 慣例により、 SourceDisksNames セクションと SourceDisksFiles セクションは INF バージョン セクションに従います。 (これらのセクションは、システム提供の INF から省略され、代わりにそのバージョン セクションで LayoutFile エントリを指定します)。
各 ファイル名 エントリには、ソース ディスク上のファイルの正確な名前を指定する必要があります。 %strkey% トークンを使用してファイル名を指定することはできません。 strkey% トークン %の詳細については、「INF 文字列」セクションを参照してください。
複数のシステム アーキテクチャでのドライバー ファイルの配布をサポートするには、SourceDisksFiles に .x86、.ia64、.amd64、.arm、または .arm64 拡張機能を追加することで、アーキテクチャ固有の SourceDisksFiles セクションを指定できます。 DDInstall セクションなどの他のセクションとは異なり、SourceDisksFiles セクションのプラットフォーム拡張機能は .ntx86、.ntia64、.ntamd64 などではないことに注意してください。
たとえば、x86 ベースのシステムのソース ディスク名セクションを指定するには、 SourceDisksFiles.ntx86 セクションではなく SourceDisksFiles.x86 セクションを使用します。 同様に、 SourceDisksFiles.ia64 セクションを使用して Itanium ベースのシステムを指定し、 SourceDisksFiles.amd64 セクションを使用して x64 ベースのシステムを指定します。
インストール時に、デバイスのインストール関数は、汎用セクションを使用する前に、アーキテクチャ固有 の SourceDisksFiles セクションを検索します。 たとえば、x86 ベースのプラットフォームへのインストール中に、driver.sysという名前のファイルをコピー Windows場合、[SourceDisksFiles.x86] でファイルの説明を探してから、[SourceDisksFilesFiles] を探します。
Important
INF ファイルをコピーするために SourceDisksFiles セクションを使用しないでください。 INF ファイルをコピーする方法の詳細については、「 INF のコピー」を参照してください。
Examples
次の例は、 SourceDisksNames セクションと、対応する SourceDisksFiles セクションを示しています。 この例には、x86 アーキテクチャのファイルを指定する SourceDisksFiles.x86 セクションのみがあることに注意してください。 別のアーキテクチャをサポートする INF には、そのアーキテクチャに対応する SourceDisksFiles セクション、またはすべてのアーキテクチャをサポートする未コーディングの [SourceDisksFiles] セクションを使用する必要があります。
[SourceDisksNames]
;
; diskid = description[, [tagfile] [, <unused>, subdir]]
;
1 = %Floppy_Description%,,,\WinNT
[SourceDisksFiles.x86]
aha154x.sys = 1,\x86 ; on distribution disk 1, in subdir \WinNT\x86