Sekcja INF SourceDisksFiles

Sekcja SourceDisksFiles zawiera nazwy plików źródłowych używanych podczas instalacji, identyfikuje dyski instalacyjne zawierające te pliki i udostępnia ścieżki katalogów, jeśli istnieją, na dyskach dystrybucji zawierających poszczególne pliki.

Aby plik sterownika lub plik aplikacji został dołączony jako część podpisanego pakietu sterowników, plik musi mieć odpowiedni wpis sekcji INF SourceDisksFiles i odpowiednią dyrektywę 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]]
...  

Wpisy

filename
Określa nazwę pliku na dysku źródłowym.

diskid
Określa liczbę całkowitą identyfikującą dysk źródłowy zawierający plik. Ta wartość wraz ze początkową ścieżką podrzędną (podkatalog) (jeśli istnieje) zawierającą nazwany plik, musi być zdefiniowana w sekcji SourceDisksNames tego samego inf.

subdir
Ta opcjonalna wartość określa podkatalog (względem wartości ścieżki sekcji SourceDisksNames , jeśli istnieje) na dysku źródłowym, na którym znajduje się nazwany plik.

Jeśli ta wartość zostanie pominięta z wpisu, przyjmuje się, że nazwany plik źródłowy znajduje się w katalogu path określonym w sekcji SourceDisksFiles dla danego dysku lub, jeśli nie określono katalogu ścieżki , w katalogu głównym instalacji.

rozmiar
Ta opcjonalna wartość określa nieskompresowany rozmiar w bajtach danego pliku.

Remarks

Sekcja SourceDisksFiles może zawierać dowolną liczbę wpisów, po jednym dla każdego pliku na dyskach dystrybucji. Każda sekcja INF z sekcją SourceDisksFiles musi również mieć sekcję INF SourceDisksNames. Zgodnie z konwencją sekcje SourceDisksNames i SourceDisksFiles są zgodne z sekcją Wersja INF. (Te sekcje są pomijane z dostarczonego przez system inf, który zamiast tego określa wpis LayoutFile w sekcji Wersja ).

Każdy wpis nazwy pliku musi określać dokładną nazwę pliku na dysku źródłowym. Do określenia nazwy pliku nie można użyć tokenu% %strkey . Aby uzyskać więcej informacji na temat tokenów% strkey %, zobacz sekcję Ciągi INF.

Aby obsługiwać dystrybucję plików sterowników w wielu architekturach systemowych, można określić sekcję SourceDisksFiles specyficzną dla architektury, dodając rozszerzenie SourceDisksFiles .x86, .ia64,.amd64, .arm lub .arm64 do pliku SourceDisksFiles. Należy pamiętać, że w przeciwieństwie do innych sekcji, takich jak sekcja DDInstall , rozszerzenia platformy dla sekcji SourceDisksFiles nie są .ntx86, .ntia64, .ntamd64 itp.

Aby na przykład określić sekcję nazwy dysków źródłowych dla systemu opartego na architekturze x86, użyj sekcji SourceDisksFiles.x86 , a nie sekcji SourceDisksFiles.ntx86 . Podobnie użyj sekcji SourceDisksFiles.ia64 , aby określić system oparty na itanium i sekcję SourceDisksFiles.amd64 w celu określenia systemu opartego na architekturze x64.

Podczas instalacji funkcje instalacji urządzeń wyszukują sekcje SourceDisksFiles specyficzne dla architektury przed użyciem sekcji ogólnej. Jeśli na przykład podczas instalacji na platformie opartej na architekturze x86 Windows kopiuje plik o nazwie driver.sys, wyszuka opis pliku w pliku [SourceDisksFiles.x86] przed wyszukaniem w pliku [SourceDisksFilesFiles].

Important

Nie używaj sekcji SourceDisksFiles do kopiowania plików INF. Aby uzyskać więcej informacji na temat kopiowania plików INF, zobacz Kopiowanie plików INF.

Examples

W poniższym przykładzie przedstawiono sekcję SourceDisksNames i odpowiednią sekcję SourceDisksFiles. Należy pamiętać, że w tym przykładzie jest dostępna tylko sekcja SourceDisksFiles.x86 określająca pliki architektury x86. InF, który obsługuje inną architekturę, będzie potrzebować odpowiedniej sekcji SourceDisksFiles dla tej architektury lub użycia nieukodowanej sekcji [SourceDisksFiles], która obsługuje wszystkie architektury.

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

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

Informacje dodatkowe

CopyFiles

DestinationDirs

RenFiles

SourceDisksNames

Ciągi

Wersja