AVSNITTET INF DestinationDirs

I avsnittet DestinationDirs anges målkatalogen eller katalogerna för alla åtgärder för att kopiera, ta bort och/eller byta namn på filer som refereras till med namn någon annanstans i INF-filen.

[DestinationDirs]

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

Inlägg

DefaultDestDir=dirid[,subdir]
Anger standardmålkatalogen för alla åtgärder för att kopiera, ta bort och/eller byta namn på filer som inte uttryckligen anges i ett fillisteavsnitt som refereras till av andra poster här. För att säkerställa att filåtgärder alltid sker i rätt katalog bör en INF-fil som innehåller posterna Inkludera och Behov inte ange en standardmålkatalog. Mer information finns i avsnittet Kommentarer nedan.

file-list-section=dirid[,subdir]] ...
Anger det INF-skrivardefinierade namnet på ett avsnitt som refereras till av ett CopyFiles-, RenFiles- eller DelFiles-direktiv någon annanstans i INF-filen. En sådan post är valfri om det här avsnittet har en DefaultDestDir-post och alla kopieringsfilsåtgärder som anges i denna INF har samma målmål. Alla fillisteavsnitt som refereras till av ett RenFiles - eller DelFiles-direktiv någon annanstans i INF måste dock anges här.

dirid
Anger katalogidentifieraren för målkatalogen för åtgärder på filer som refereras efter namn, eventuellt inom ett namngivet fillista-avsnitt i INF. Listor över vanliga dirids finns i Använda Dirids. På Windows 10 version 1709 och senare versioner av Windows rekommenderar vi att DIRID 13 används. Mer information finns i Kör från Driver Store .

subdir
Anger underkatalogen (och resten av dess sökväg, om någon, under den katalog som identifieras av dirid) som mål för filåtgärderna i det angivna fillistavsnittet.

Remarks

Avsnittet DestinationDirs krävs i alla INF-filer som använder ett INF CopyFiles-direktiv eller som refererar till ett fillisteavsnitt, oavsett om det är med ett CopyFiles-, DelFiles- eller RenFiles-direktiv .

Om Abc.inf innehåller avsnitt från en annan INF-fil, Def.inf och båda INF-filerna innehåller en DefaultDestDir-post för copy-file, rename-file eller delete-file-åtgärder, ignorerar Windows standardmålkatalogen som anges i Def.inf och utför alla motsvarande filåtgärder i standardmålkatalogen som anges i Abc.inf.

För att säkerställa att filåtgärder alltid sker i rätt kataloger bör en INF-fil som innehåller posterna Inkludera och Behov inte inkludera en DefaultDestDir-post i ett MålDirs-avsnitt . I stället bör en sådan INF-fil uttryckligen referera till alla fil-list-avsnittsnamn som anges av CopyFiles-, RenFiles- och DelFiles-direktiven i avsnittet DestinationDirs .

Om en INF-fil inte innehåller posterna Inkludera och Behöver kan INF använda posten DefaultDestDir för att ange ett standardmål för att kopiera, byta namn på och ta bort filåtgärder som visas någon annanstans i INF-filen:

  • CopyFiles-direktiv som använder notationen för direktkopiering (@filnamn) måste ha en DefaultDestDir-post i avsnittet DestinationDirs i INF där direktkopieringsposten visas.
  • CopyFiles-, RenFiles- eller DelFiles-avsnitt som inte refereras direkt i avsnittet DestinationDirs måste ha en DefaultDestDir-post i avsnittet DestinationDirs i INF där avsnitten kopiera, byta namn på och ta bort fil visas.

Examples

I det här exemplet anges standardmålkatalogen för alla copy-file-, delete-file- och rename-file-åtgärder. Ett sådant enkelt DestinationDirs-avsnitt är vanligt för INF-filer för nya kringutrustning, eftersom en sådan INF vanligtvis bara kopierar en uppsättning källfiler till en enda katalog på måldatorn.

[DestinationDirs]
DefaultDestDir = 13

Det här exemplet visar ett fragment av avsnittet DestinationDirs i INF för en visnings-/videodrivrutin.

[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

Se även

CopyFiles

DDInstall

DelFiles

RenFiles

SourceDisksFiles

SourceDisksNames

Använda Dirids