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.
Note
Als u een universeel stuurprogrammapakket bouwt, is deze sectie alleen geldig als deze een architectuurversiering heeft, bijvoorbeeld [DefaultInstall.NTAMD64].
Note
Als u zowel de secties DefaultInstall als Manufacturer in uw INF gebruikt, worden universele INF-validatiefouten veroorzaakt en kan dit leiden tot inconsistent installatiegedrag. Zie Een universeel INF-bestand gebruiken.
De sectie DefaultInstall van een INF-bestand wordt geopend als een gebruiker het menu-item Installeren selecteert na het selecteren en vasthouden (of klikken met de rechtermuisknop) op de naam van het INF-bestand. Op Windows 10 versie 1903 en latere versies van Windows kan een INF met DefaultInstall worden gebruikt in veel stuurprogrammapakket-API's als deze voldoet aan de vereisten van een primitief stuurprogramma.
[DefaultInstall] |
[DefaultInstall.nt] |
[DefaultInstall.ntx86] |
[DefaultInstall.ntia64] | (Windows XP and later versions of Windows)
[DefaultInstall.ntamd64] | (Windows XP and later versions of Windows)
[DefaultInstall.ntarm] | (Windows 8 and later versions of Windows)
[DefaultInstall.ntarm64] (Windows 10 version 1709 and later versions of Windows)
[CopyFiles=@filename | file-list-section[,file-list-section] ...]
[CopyINF=filename1.inf[,filename2.inf]...]
[AddReg=add-registry-section[,add-registry-section]...]
[Include=filename1.inf[,filename2.inf]...]
[Needs=inf-section-name[,inf-section-name]...]
[Delfiles=file-list-section[,file-list-section]...]
[Renfiles=file-list-section[,file-list-section]...]
[DelReg=del-registry-section[,del-registry-section]...]
[BitReg=bit-registry-section[,bit-registry-section]...]
[ProfileItems=profile-items-section[,profile-items-section]...]
[UpdateInis=update-ini-section[,update-ini-section]...]
[UpdateIniFields=update-inifields-section[,update-inifields-section]...]
[Ini2Reg=ini-to-registry-section[,ini-to-registry-section]...]
[RegisterDlls=register-dll-section[,register-dll-section]...]
[UnregisterDlls=unregister-dll-section[,unregister-dll-section]...] ...
Invoer
Niet alle geldige vermeldingen worden ondersteund in een Universele INF. In de volgende lijsten ziet u welke richtlijnen geldig zijn in een universele INF en die niet.
Ondersteund in een universele INF
CopyFiles=@bestandsnaam | file-list-section[,file-list-section] ...
Deze optionele instructie geeft aan dat een benoemd bestand moet worden gekopieerd van het bronmedium naar de bestemming, of verwijst naar een of meer inF-schrijver gedefinieerde secties die bestanden opgeven die van de bronmedia naar het doel moeten worden overgebracht.
Met de vermelding DefaultDestDir in de sectie DestinationDirs van de INF wordt de bestemming opgegeven voor een enkel bestand dat moet worden gekopieerd. De secties SourceDisksNames en SourceDisksFiles , of een extra INF die is opgegeven in de layoutfile-vermelding van de sectie Versie van deze INF, bieden de locatie op de distributiemedia van de stuurprogrammabestanden.
Zie de INF CopyFiles-richtlijn voor meer informatie.
CopyINF=bestandsnaam1.inf[,bestandsnaam2.inf]...
(Windows XP en latere versies van Windows.) Deze richtlijn zorgt ervoor dat opgegeven INF-bestanden naar het doelsysteem worden gekopieerd.
Zie de INF CopyINF-richtlijn voor meer informatie.
AddReg=add-registry-section[,add-registry-section]...
Deze richtlijn verwijst naar een of meer inF-schrijver gedefinieerde secties waarin nieuwe subsleutels, mogelijk met initiƫle waardevermeldingen, in het register moeten worden geschreven of waarin de waardevermeldingen van bestaande sleutels worden gewijzigd.
Zie DE INF AddReg-richtlijn voor meer informatie.
Include=bestandsnaam1.inf[,bestandsnaam2.inf]...
Met deze optionele vermelding geeft u een of meer extra DOOR het systeem geleverde INF-bestanden op die secties bevatten die nodig zijn om dit apparaat en/of stuurprogramma te installeren. Als deze vermelding is opgegeven, is dit meestal een vermelding Vereist .
De INF-systeembestanden voor apparaatstuurprogramma's die afhankelijk zijn van de kernelstreamingondersteuning van het systeem, geven deze vermelding bijvoorbeeld als volgt op:
Include= ks.inf,kscaptur.inf,ksfilter.inf
Needs=inf-section-name[,inf-section-name]...
Deze optionele vermelding bevat secties in door het systeem geleverde INF-bestanden die moeten worden verwerkt tijdens de installatie van dit apparaat. Normaal gesproken is een dergelijke benoemde sectie een DDInstall (of DDInstall).xxx) sectie binnen een van de INF-bestanden die worden vermeld in een insluitingsvermelding . Het kan echter elke sectie zijn waarnaar wordt verwezen binnen een dergelijke DDInstall of DDInstall.xxx-sectie van de opgenomen INF.
De INF-bestanden voor apparaatstuurprogramma's met de voorgaande vermelding Opnemen geven bijvoorbeeld deze vermelding als volgt op:
Needs= KS.Registration,KSCAPTUR.Registration.NT,MSPCLOCK.Installation
Niet ondersteund in een Universele INF
Delfiles=file-list-section[,file-list-section]...
Deze richtlijn verwijst naar een of meer door INF-writer gedefinieerde secties met bestanden op het doel dat moet worden verwijderd.
Zie DE INF DelFiles-richtlijn voor meer informatie.
Renfiles=file-list-section[,file-list-section]...
Deze richtlijn verwijst naar een of meer inF-schrijver gedefinieerde secties met bestanden die op de bestemming moeten worden hernoemd voordat apparaat relevante bronbestanden naar de doelcomputer worden gekopieerd.
Zie DE INF RenFiles-richtlijn voor meer informatie.
DelReg=del-registry-section[,del-registry-section]...
Deze richtlijn verwijst naar een of meer inF-schrijver gedefinieerde secties waarin sleutels en/of waardevermeldingen worden opgegeven die tijdens de installatie van de apparaten uit het register moeten worden verwijderd.
Zie DE INF DelReg-richtlijn voor meer informatie.
BitReg=bit-registry-section[,bit-registry-section]...
Deze richtlijn verwijst naar een of meer inF-schrijver gedefinieerde secties waarin bestaande registerwaardevermeldingen van het type REG_BINARY worden gewijzigd. Zie DE INF AddReg-richtlijn voor meer informatie.
Zie DE INF BitReg-richtlijn voor meer informatie.
ProfileItems=profile-items-section[,profile-items-section]...
Deze richtlijn verwijst naar een of meer inF-schrijver gedefinieerde secties waarin items worden beschreven die moeten worden toegevoegd aan of verwijderd uit het menu Start.
Zie DE INF ProfileItems-richtlijn voor meer informatie.
UpdateInis=update-ini-section[,update-ini-section]...
Deze zelden gebruikte instructie verwijst naar een of meer INF-writer-gedefinieerde secties, waarbij een bron-INI-bestand wordt opgegeven waaruit een bepaalde sectie of regel in een dergelijke sectie moet worden gelezen in een doel-INI-bestand met dezelfde naam tijdens de installatie. Optioneel kunnen line-by-line-wijzigingen in een bestaand INI-bestand op de bestemming van een opgegeven BRON-INI-bestand met dezelfde naam worden opgegeven in de sectie update-ini.
Zie DE INF UpdateInis-richtlijn voor meer informatie.
UpdateIniFields=update-inifields-section[,update-inifields-section]...
Deze zelden gebruikte instructie verwijst naar een of meer inF-schrijver gedefinieerde secties waarin wijzigingen binnen de regels van een apparaatspecifiek INI-bestand worden opgegeven.
Zie INF UpdateIniFields Directive voor meer informatie.
Ini2Reg=ini-to-registry-section[,ini-to-registry-section]...
Deze zelden gebruikte instructie verwijst naar een of meer inF-schrijver gedefinieerde secties waarin secties of regels van een apparaatspecifiek INI-bestand, dat op de bronmedia wordt geleverd, naar het register moeten worden verplaatst.
Zie DE INF Ini2Reg-richtlijn voor meer informatie.
RegisterDlls=register-dll-section[,register-dll-section]...
Deze richtlijn verwijst naar een of meer INF-secties die worden gebruikt om bestanden op te geven die OLE-besturingselementen zijn en waarvoor zelfregistratie is vereist.
Zie de INF RegisterDlls-richtlijn voor meer informatie.
UnregisterDlls=unregister-dll-section[,unregister-dll-section]...
Deze richtlijn verwijst naar een of meer INF-secties die worden gebruikt om bestanden op te geven die OLE-besturingselementen zijn en waarvoor zelfuitschrijving (zelfverwijdering) is vereist.
Zie INF UnregisterDlls Directive voor meer informatie.
Remarks
De secties DefaultInstall mogen niet worden gebruikt voor apparaatinstallaties. Gebruik de secties DefaultInstall alleen voor de installatie van klassefilterstuurprogramma's, bestandssysteemfilters en kernelstuurprogrammaservices die niet zijn gekoppeld aan een apparaatknooppunt (devnode).
Als u DefaultInstall gebruikt op Windows 10 versie 1903 en latere versies van Windows, wordt aanbevolen dat het INF-bestand voldoet aan de vereisten van een primitief stuurprogramma.
Note
Het INF-bestand van een stuurprogrammapakket met de sectie Fabrikant mag geen INF DefaultInstall-sectie bevatten als het stuurprogrammapakket digitaal moet worden ondertekend. Zie Stuurprogrammaondertekening voor meer informatie over het ondertekenen van stuurprogrammapakketten.
Note
In tegenstelling tot een DDInstall-sectie kan een sectie DefaultInstall geen DriverVer - of LogConfig-instructies bevatten.
Als u een sectie DefaultInstall wilt installeren vanuit een apparaatinstallatietoepassing, gebruikt u de volgende aanroep voor InstallHinfSection:
InstallHinfSection(NULL,NULL,TEXT("DefaultInstall 132 path-to-inf\infname.inf"),0);
Zie INF-bestanden maken voor meerdere platforms en besturingssystemen voor meer informatie over het gebruik van de door het systeem gedefinieerde .nt, .ntnt, .ntarm, en .ntarm64.
Examples
In het volgende voorbeeld ziet u een typische sectie DefaultInstall :
[DefaultInstall]
CopyFiles=MyAppWinFiles, MyAppSysFiles, @SRSutil.exe
AddReg=MyAppRegEntries