Sezione INF SourceDisksFiles
La sezione SourceDisksFiles elenca i file di origine usati durante l'installazione, identifica i dischi di installazione che contengono tali file e fornisce i percorsi della directory, se presenti, nei dischi di distribuzione che contengono singoli file.
Per includere un file driver o un file di applicazione come parte di un pacchetto driver firmato, il file deve avere una voce di sezione INF SourceDisksFiles corrispondente e una direttiva INF CopyFiles corrispondente.
[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]]
...
Voci
Filename
Specifica il nome del file nel disco di origine.
diskid
Specifica l'intero che identifica il disco di origine che contiene il file. Questo valore, insieme al percorso subdir iniziale (sottodirectory) (se presente) che contiene il file denominato, deve essere definito in una sezione SourceDisksNames della stessa INF.
Subdir
Questo valore facoltativo specifica la sottodirectory (rispetto al valore del percorso della sezione SourceDisksNames , se presente) nel disco di origine in cui risiede il file denominato.
Se questo valore viene omesso da una voce, si presuppone che il file di origine denominato sia nella directory del percorso specificata nella sezione SourceDisksFiles per il disco specificato o, se non è stata specificata alcuna directory di percorso , nella radice dell'installazione.
size
Questo valore facoltativo specifica le dimensioni non compresse, in byte, del file specificato.
Commenti
Una sezione SourceDisksFiles può avere un numero qualsiasi di voci, una per ogni file nei dischi di distribuzione. Qualsiasi INF con una sezione SourceDisksFiles deve avere anche una sezione INF SourceDisksNames. Per convenzione, le sezioni SourceDisksNames e SourceDisksFiles seguono la sezione VERSIONE INF. Queste sezioni vengono omesse da un INF fornito dal sistema, che specifica invece una voce LayoutFile nella relativa sezione Versione .
Ogni voce di nome file deve specificare il nome esatto di un file nel disco di origine. Non è possibile usare un token %strkey% per specificare il nome del file. Per altre informazioni sui token %strkey%, vedere sezione Stringhe INF.
Per supportare la distribuzione di file driver in più architetture di sistema, è possibile specificare una sezione SourceDisksFiles specifica dell'architettura aggiungendo un estensione x86, .ia64, .amd64, arm o arm64 estensione to SourceDisksFiles. Tenere presente che, a differenza di altre sezioni, ad esempio una sezione DDInstall , le estensioni della piattaforma per una sezione SourceDisksFiles non sono .ntx86, .ntia64, .ntamd64 e così via.
Ad esempio, per specificare una sezione nomi di disco di origine per un sistema basato su x86, usare una sezione SourceDisksFiles.x86, non una sezione SourceDisksFiles.ntx86. Analogamente, usare una sezione SourceDisksFiles.ia64 per specificare un sistema basato su Itanium e una sezione SourceDisksFiles.amd64 per specificare un sistema basato su x64.
Durante l'installazione, le funzioni di installazione del dispositivo cercano le sezioni SourceDisksFiles specifiche dell'architettura prima di usare la sezione generica. Se, ad esempio, durante l'installazione in una piattaforma basata su x86, Windows copia un file denominato driver.sys, cercherà la descrizione del file in [SourceDisksFiles.x86] prima di cercare [SourceDisksFilesFiles].
Importante
Non usare una sezione SourceDisksFiles per copiare i file INF. Per altre informazioni su come copiare file INF, vedere Copia di file INF.
Esempio
Nell'esempio seguente viene illustrata una sezione SourceDisksNames e una sezione SourceDisksFiles corrispondente. Si noti che in questo esempio è presente solo una sezione SourceDisksFiles.x86 , specificando i file per l'architettura x86. Un'architettura INF che supporta un'altra architettura richiederà una sezione SourceDisksFiles corrispondente per tale architettura o l'uso di una sezione non decorata [SourceDisksFiles] che supporta tutte le architetture.
[SourceDisksNames]
;
; diskid = description[, [tagfile] [, <unused>, subdir]]
;
1 = %Floppy_Description%,,,\WinNT
[SourceDisksFiles.x86]
aha154x.sys = 1,\x86 ; on distribution disk 1, in subdir \WinNT\x86