Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Een sectie SourceDisksNames identificeert de distributieschijven of CD-ROM schijven die de bronbestanden bevatten die tijdens de installatie naar de doelcomputer moeten worden overgebracht.
[SourceDisksNames] |
[SourceDisksNames.x86] |
[SourceDisksNames.ia64] | (Windows XP and later versions of Windows)
[SourceDisksNames.amd64] | (Windows XP and later versions of Windows)
[SourceDisksNames.arm] | (Windows 8 and later versions of Windows)
[SourceDisksNames.arm64] (Windows 10 version 1709 and later versions of Windows)
diskid = disk-description[,tag-or-cab-file] |
diskid = disk-description[,[tag-or-cab-file][,[unused][,path]]] |
diskid = disk-description[,[tag-or-cab-file],[unused],[path][,flags]] |
diskid = disk-description[,[tag-or-cab-file],[unused],[path],[flags][,tag-file]] (Windows XP and later versions of Windows)
...
Invoer
diskid
Hiermee geeft u een niet-negatief geheel getal, in decimale notatie, die een bronschijf identificeert. Deze waarde kan niet meer dan 4 bytes aan opslag vereisen. Als er meer dan één bronschijf voor de distributie is, moet elke schijf-id-vermelding in deze sectie een unieke waarde hebben, zoals 1, 2, 3 enzovoort.
schijfbeschrijving
Hiermee geeft u een %strkey% token of een 'aanhalingstekenreeks' die de inhoud en/of het doel van de schijf beschrijft die is geïdentificeerd door diskid. Het installatieprogramma kan de waarde van deze tekenreeks weergeven aan de eindgebruiker tijdens de installatie, bijvoorbeeld om een bronschijf te identificeren die in een station moet worden ingevoegd in een bepaalde fase van het installatieproces.
Elke %% specificatie in deze sectie moet worden gedefinieerd in de sectie Tekenreeksen van INF. Een schijfbeschrijving die geen %strkey -% token is, is een door de gebruiker zichtbare tekenreeks die moet worden gescheiden door dubbele aanhalingstekens (') als het voorloop- of volgspaties bevat.
tag-or-cab-file
Met deze optionele waarde geeft u de naam op van een tagbestand of cabinetbestand (.cab) dat is opgegeven op de distributieschijf, in de installatiehoofdmap of in de submap die is opgegeven door pad, indien van toepassing. De waarde moet alleen de bestandsnaam en extensie opgeven, geen map of submap.
Windows gebruikt een tagbestand om te controleren of de gebruiker de juiste installatieschijf heeft ingevoegd. Tagbestanden zijn vereist voor verwisselbare media en zijn optioneel voor vaste media.
Als Windows installatiebestanden niet op naam kunt vinden op het installatiemedium en als tag-of-cab-bestand de extensie heeft.cab, Windows gebruikt het als de naam van een cabinetbestand dat de installatiebestanden bevat.
Als een . cab-extensie is opgegeven, Windows het bestand behandelt als een tagbestand en een cabinetbestand, zoals wordt uitgelegd in de volgende sectie Opmerkingen.
Zie voor Windows XP en latere versies van Windows ook de vermeldingswaarden voor vlaggen en tagbestanden.
ongebruikt
Deze vermelding wordt niet meer ondersteund voor Windows 2000 en latere versies van Windows.
path
Met deze optionele waarde geeft u het mappad op de distributieschijf op die bronbestanden bevat. Het pad is relatief ten opzichte van de installatiehoofdmap en wordt uitgedrukt als \dirname1\dirname2..., enzovoort. Als deze waarde wordt weggelaten uit een vermelding, wordt ervan uitgegaan dat bestanden zich in de installatiehoofdmap van de distributieschijf bevinden.
U kunt een SECTIE INF SourceDisksFiles gebruiken om submappen op te geven, ten opzichte van een bepaalde padmap, die bronbestanden bevatten. Tagbestanden en cabinetbestanden moeten zich echter bevinden in de opgegeven padmap of in de hoofdmap van de installatie.
flags
Als u begint met Windows XP, dwingt u dit in op 0x10 dwingt Windows om tag-of-cab-file te gebruiken als een cabinetbestandsnaam en om tag-bestand als tagbestandnaam te gebruiken. Anders zijn vlaggen alleen bedoeld voor intern gebruik.
tag-file
Vanaf Windows XP, als vlaggen zijn ingesteld op 0x10, geeft deze optionele waarde de naam op van een tagbestand dat is opgegeven op het distributiemedium, in de installatiehoofdmap of in de submap die is opgegeven door het pad. De waarde moet de bestandsnaam en extensie opgeven zonder padgegevens. Zie de sectie Opmerkingen voor meer informatie.
Remarks
Een sectie SourceDisksNames kan een willekeurig aantal vermeldingen bevatten, één voor elke distributieschijf. Elke INF met een sectie SourceDisksNames moet ook een SECTIE INF SourceDisksFiles hebben. (Standaard volgen de secties SourceDisksNames en SourceDisksFiles de sectie INF-versie.)
Deze secties worden nooit weergegeven in door het systeem geleverde INF-bestanden. In plaats daarvan geven door het systeem geleverde INF-bestanden indelingsbestandvermeldingen op in hun versiesecties .
Vermeldingen in een sectie SourceDisksNames kunnen twee indelingen hebben, waarvan één alleen wordt ondersteund in Windows XP en latere versies van Windows.
In de eerste indeling kan de parameter tag-of-cab-file een tagbestand of een cabinetbestand opgeven. Wanneer u deze indeling tegenkomt, gebruikt Windows het volgende algoritme:
Behandel de waarde van het tag-of-cab-bestand als een tagbestandsnaam en zoek het bestand op het installatiemedium. Als het medium verwisselbaar is en het tagbestand niet wordt gevonden, vraagt u de gebruiker om het juiste medium. Als het medium is opgelost en het tagbestand noch het eerste bestand dat moet worden geïnstalleerd, kan worden gevonden, vraagt u de gebruiker om het juiste medium.
Probeer installatiebestanden rechtstreeks vanaf het medium te kopiëren.
Behandel de waarde van het tag- of cab-bestand als een .cab-bestand en zoek het bestand.
Probeer installatiebestanden uit het .cab-bestand te kopiëren.
Vraag de gebruiker om bestanden die niet zijn gevonden.
De tweede indeling wordt ondersteund in Windows XP en latere versies van Windows. Met deze indeling kunt u de vermeldingen tag-or-cab-file, flags en tag-file gebruiken om zowel een .cab-bestand als een tagbestand op te geven. Wanneer deze indeling wordt weergegeven, gebruikt Windows het volgende algoritme:
Als het installatiemedium verwisselbaar is, zoekt u naar een tagbestand dat overeenkomt met de bestandsnaam die is opgegeven door tag-bestand. Als het bestand niet wordt gevonden, vraagt u de gebruiker om het juiste medium. Als het medium is opgelost, zoekt u naar het tagbestand of het cabinetbestand. Als geen van beide bestanden wordt gevonden, vraagt u de gebruiker om het juiste medium.
Probeer installatiebestanden te kopiëren uit het .cab-bestand dat is opgegeven door tag-or-cab-file.
Vraag de gebruiker om bestanden die niet zijn gevonden.
Voor beide indelingen moet u een ander tagbestand, met een andere bestandsnaam, opgeven voor elke versie van de stuurprogrammabestanden.
Ter ondersteuning van de distributie van stuurprogrammabestanden op meerdere systeemarchitecturen kunt u een architectuurspecifieke sectie SourceDisksNames opgeven door een .x86-, .ia64-, AMD64- of andere architectuurextensie toe te voegen aan SourceDisksNames.
Houd er rekening mee dat, in tegenstelling tot andere secties zoals een DDInstall-sectie , de platformextensies voor een sectie SourceDisksNames niet .ntx86, .ntia64, .ntamd64, enzovoort zijn. Als u bijvoorbeeld een sectie met bronschijven voor een x86-systeem wilt opgeven, gebruikt u een sectie SourceDisksNames.x86 , niet een SourceDisksNames.ntx86-sectie . Gebruik op dezelfde manier een sectie SourceDisksNames.ia64 om een itanium-systeem en een sectie SourceDisksNames.amd64 op te geven om een x64-gebaseerd systeem op te geven.
Tijdens de installatie zoeken SetupAPI-functies naar architectuurspecifieke SourceDisksNames-secties voordat u de algemene sectie gebruikt. Als een INF-bestand bijvoorbeeld tijdens de installatie op een x86-platform verwijst naar schijf 2, zoeken de installatiefuncties van het apparaat naar een vermelding voor schijf 2 in SourceDisksNames.x86 voordat ze naar SourceDisksNames zoeken.
Apparaatinstallatiefuncties maken gebruik van sourceDisksNames en SourceDisksNames.architectuursecties die zich in hetzelfde INF-bestand bevinden als de relevante sectie SourceDisksFiles .
Examples
In het volgende voorbeeld is het bestandwrite.exe hetzelfde voor alle Windows platforms en bevindt zich in de submap \common, onder de installatiehoofdmap, op een CD-ROM distributieschijf. Het cmd.exe-bestand is een platformspecifiek bestand dat alleen wordt gebruikt op x86-platforms.
[SourceDisksNames]
1 = "Windows NT CD-ROM",file.tag,,\common
[SourceDisksNames.x86]
2 = "Windows NT CD-ROM",file.tag,,\x86
[SourceDisksFiles]
write.exe = 1
cmd.exe = 2
In het volgende voorbeeld worden vermeldingen gebruikt die afzonderlijke specificaties bevatten voor .tagbestanden en .cab bestanden.
[SourceDisksNames]
1 = "Dajava","Dajava.cab",,,0x10,"Dajava.tag"
2 = "Osc","Osc.cab",,,0x10,"OSC.tag"
3 = "Win","Win.cab",,,0x10,"Win.tag"
4 = "XMLDSO","XMLDSO.cab",,,0x10,"XMLDSO.tag"
[SourceDisksFiles]
ArrayBvr.class=1
BvrCallback.class=1
BvrsToRun.class=1
choice.osc=2
custom.osc=2
login.osc=2
mwcload.exe=3
mwcloadw.exe=3
mwclw32.dll=3
Atom.class=4
DTD.class=4
Entity.class=4
Entry.class=4
[DestinationDirs]
Test = 13
[DefaultInstall]
CopyFiles = Test
[Test]
ArrayBvr.class
mwcloadw.exe
Entity.class
custom.osc
BvrCallback.class
BvrsToRun.class
choice.osc
login.osc
mwcload.exe
mwclw32.dll
Atom.class
DTD.class
Entry.class
[Strings]
Msft = "Microsoft"