Sezione INF DestinationDirs

Una sezione DestinationDirs specifica la directory o le directory di destinazione per tutte le operazioni di copia, eliminazione e/o ridenominazione sui file a cui fa riferimento il nome altrove nel file INF.

[DestinationDirs]

[DefaultDestDir=dirid[,subdir]] 
[file-list-section=dirid[,subdir]]... 

Voci

DefaultDestDir=dirid[,subdir]
Specifica la directory di destinazione predefinita per tutte le operazioni di copia, eliminazione e/o ridenominazione su file non elencati in modo esplicito in una sezione file-list a cui fanno riferimento altre voci. Per garantire che le operazioni sui file si verifichino sempre nella directory corretta, un file INF che include voci Include e Needs non deve specificare una directory di destinazione predefinita. Per ulteriori informazioni, vedere la sezione Osservazioni successiva.

file-list-section=dirid[,subdir]] ...
Specifica il nome determinato da INF-writer di una sezione a cui fa riferimento una direttiva CopyFiles, RenFiles o DelFiles altrove nel file INF. Tale voce è facoltativa se in questa sezione è presente una voce DefaultDestDir e tutte le operazioni di copia-file specificate in questo INF hanno la stessa destinazione di destinazione. Tuttavia, qualsiasi sezione file-list a cui fa riferimento una direttiva RenFiles o DelFiles altrove nell'INF deve essere elencata qui.

dirid
Specifica l'identificatore di directory della directory di destinazione per le operazioni sui file a cui viene fatto riferimento in base al nome, possibilmente all'interno di una sezione denominata file-list-section di INF. Per gli elenchi di dirid di uso comune, vedere Uso di Dirids. In Windows 10 versione 1709 e successive di Windows è consigliabile usare DIRID 13. Per altre informazioni, vedere Eseguire da Driver Store .

Subdir
Specifica la sottodirectory (e il resto del relativo percorso, se presente, nella directory identificata da dirid) come destinazione delle operazioni sui file nella sezione file-list-section specificata.

Commenti

La sezione DestinationDirs è necessaria in qualsiasi file INF che usa una direttiva INF CopyFiles o che fa riferimento a una sezione file-list, indipendentemente dal fatto che si tratti di una direttiva CopyFiles, DelFiles o RenFiles .

Se Abc.inf include sezioni di un altro file INF, Def.inf e entrambi i file INF includono una voce DefaultDestDir per operazioni copy-file, rename-file o delete-file, Windows ignora la directory di destinazione predefinita specificata in Def.inf ed esegue tutte le operazioni di file corrispondenti nella directory di destinazione predefinita specificata in Abc.inf.

Per garantire che le operazioni sui file si verifichino sempre nelle directory corrette, un file INF che include voci Include e Needs non deve includere una voce DefaultDestDir in una sezione DestinationDirs . Un file INF di questo tipo deve invece fare riferimento in modo esplicito a tutti i nomi di sezione file-list specificati dalle direttive CopyFiles, RenFiles e DelFiles nella sezione DestinationDirs .

Se un file INF non include voci Include e Needs , l'INF può usare la voce DefaultDestDir per specificare una destinazione predefinita per le operazioni di copia, ridenominazione ed eliminazione di file che vengono visualizzate altrove nel file INF:

  • Le direttive CopyFiles che utilizzano la notazione direct copy (@filename) devono avere una voce DefaultDestDir nella sezione DestinationDirs dell'INF in cui viene visualizzata la voce direct-copy.
  • Le sezioni CopyFiles, RenFiles o DelFiles a cui non viene fatto riferimento direttamente nella sezione DestinationDirs devono avere una voce DefaultDestDir nella sezione DestinationDirs dell'INF in cui vengono visualizzate le sezioni copia, ridenominazione ed eliminazione del file.

Esempio

In questo esempio viene impostata la directory di destinazione predefinita per tutte le operazioni copy-file, delete-file e rename-file. Questa semplice sezione DestinationDirs è comune ai file INF per i nuovi dispositivi periferici, perché tale INF in genere copia semplicemente un set di file di origine in una singola directory nel computer di destinazione.

[DestinationDirs]
DefaultDestDir = 13

Questo esempio mostra un frammento della sezione DestinationDirs di INF per un driver di visualizzazione/video.

[DestinationDirs]
DefaultDestDir     = 13

; ... 

; list of per-Manufacturer, per-Models, per-DDInstall-section, and
; CopyFiles-referenced xxx.Miniport/xxx.Display sections omitted here
; along with several other miniport/display paired drivers
; ...
vga.Miniport     = 13
vga.Display      = 13
xga.Miniport     = 13
xga.Display      = 13

Vedi anche

CopyFiles

DDInstall

DelFiles

RenFiles

SourceDisksFiles

SourceDisksNames

Uso di Dirids