次の方法で共有


INF SourceDisksFiles セクション

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
ファイルを含むソース ディスクを識別する整数を指定します。 この値は、名前付きファイルを含む初期 subdir (サブディレクトリ) パス (存在する場合) と共に、同じ INF の SourceDisksNames セクションで定義する必要があります。

subdir
この省略可能な値は、名前付きファイルが存在するソース ディスク上のサブディレクトリ (SourceDisksNames セクションの パス 値 (存在する場合) を基準に) を指定します。

この値をエントリから省略した場合、名前付きソース ファイルは、指定されたディスクの SourceDisksFiles セクションで指定された パス ディレクトリ内にあるものと見なされます。 パス ディレクトリが指定されていない場合は、インストール ルートに存在します。

size
この省略可能な値は、指定されたファイルの非圧縮サイズをバイト単位で指定します。

解説

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 ベースのプラットフォームへのインストール中に、Windows が driver.sys という名前のファイルをコピーしている場合、[SourceDisksFiles.x86] でファイルの説明を探してから [SourceDisksFilesFiles] を探します。

重要

INF ファイルを コピーするために SourceDisksFiles セクションを使用しないでください。 INF ファイルのコピー方法の詳細については、「INF のコピー」を参照してください。

次の例は、 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

関連項目

CopyFiles

DestinationDirs

RenFiles

SourceDisksNames

文字列

Version