Autorun.inf-vermeldingen
Dit onderwerp is een verwijzing naar de vermeldingen die kunnen worden gebruikt in een Autorun.inf-bestand. Een vermelding bestaat uit een sleutel en een waarde.
- [AutoRun]-sleutels
- [Inhoud] Sleutels
- [ExclusiveContentPaths] Sleutels
- [IgnoreContentPaths] Sleutels
- [DeviceInstall]-sleutels
[AutoRun] Sleutels
actie
De actie vermelding geeft de tekst op die wordt gebruikt in het dialoogvenster Automatisch afspelen voor de handler die het programma vertegenwoordigt dat is opgegeven in de openen of shellexecute vermelding in het autorun.inf-bestand van de media. De waarde kan worden uitgedrukt als tekst of als een resource die is opgeslagen in een binair bestand.
action=ActionText
action=@[filepath\]filename,-resourceID
Parameters
ActionText-
Tekst die wordt gebruikt in het dialoogvenster Automatisch afspelen voor de handler die het programma vertegenwoordigt dat is opgegeven in de open of shellexecute vermelding in het autorun.inf-bestand van de media.
bestandspad
Een tekenreeks die het volledig gekwalificeerde pad bevat van de map die het binaire bestand met de tekenreeks bevat. Als er geen pad is opgegeven, moet het bestand zich in de hoofdmap van het station bevinden.
bestandsnaam
Een tekenreeks die de naam van het binaire bestand bevat.
resourceID-
De id van de tekenreeks in het binaire bestand.
Opmerkingen
De actie sleutel wordt alleen gebruikt in Windows XP Service Pack 2 (SP2) of hoger. Het wordt alleen ondersteund voor stations van het type DRIVE_REMOVABLE en DRIVE_FIXED. In het geval van DRIVE_REMOVABLE is de actie sleutel vereist. Een actie opdracht in het Autorun.inf-bestand van een audio-cd of film-dvd wordt genegeerd en deze media blijven zich gedragen zoals in Windows XP Service Pack 1 (SP1) en eerder.
De tekenreeks die wordt weergegeven in het dialoogvenster Automatisch afspelen, wordt samengesteld door de tekst te combineren die is opgegeven in de actie vermelding met in code vastgelegde tekst met de naamgeving van de provider, geleverd door de Shell. Het pictogram wordt ernaast weergegeven. Deze vermelding wordt altijd weergegeven als de eerste optie in het dialoogvenster Automatisch afspelen en is standaard geselecteerd. Als de gebruiker de optie accepteert, wordt de toepassing die is opgegeven door de geopend of shellexecute vermelding in het autorun.inf-bestand van de media wordt gestart. De De geselecteerde actie altijd uitvoeren optie is niet beschikbaar in deze situatie.
De actie en pictogram sleutels definiëren samen de weergave van de toepassing die door de eindgebruiker wordt gezien in het dialoogvenster Automatisch afspelen. Ze moeten zodanig worden samengesteld dat gebruikers ze gemakkelijk kunnen identificeren. Ze moeten aangeven dat de toepassing moet worden uitgevoerd, het bedrijf dat deze heeft gemaakt en een bijbehorende huisstijl.
Voor compatibiliteit met eerdere versies is de actie invoer optioneel voor apparaten van het type DRIVE_FIXED. Voor dit type wordt een standaardvermelding gebruikt in het dialoogvenster Automatisch afspelen als er geen actie vermelding aanwezig is in het bestand Autorun.inf.
De actie vermelding is verplicht voor apparaten van het type DRIVE_REMOVABLE, die tot nu toe geen ondersteuning voor Autorun.inf hebben. Als er geen actie vermelding aanwezig is, wordt het dialoogvenster Automatisch afspelen weergegeven, maar zonder de optie om de extra inhoud te starten.
CustomEvent
De vermelding CustomEvent geeft een aangepaste gebeurtenis voor automatisch afspelen op.
CustomEvent=CustomEventName
Parameters
CustomEventName-
Een tekenreeks met de naam van de gebeurtenis Voor automatisch afspelen. De naam mag niet meer dan 100 alfanumerieke tekens bevatten.
Opmerkingen
U kunt een aangepaste gebeurtenisnaam opnemen in het bestand Autorun.inf van een volume. Wanneer automatisch afspelen de gebruiker vraagt om een toepassing te gebruiken met het volume, worden alleen toepassingen weergegeven die zijn geregistreerd voor de opgegeven aangepaste gebeurtenisnaam. Zie Automatisch starten met Automatisch afspelen of Een gebeurtenis-handler registreren voor een gebeurtenishandler voor meer informatie over het registreren van een toepassing als handler voor uw aangepaste gebeurtenisgebeurtenis.
In het volgende voorbeeld wordt de waarde 'MyContentOnArrival' opgegeven als een nieuwe autoPlay-inhoudsgebeurtenis.
CustomEvent=MyContentOnArrival
pictogram
Het pictogram vermelding geeft een pictogram aan dat het autorun-station in de Windows-gebruikersinterface vertegenwoordigt.
icon=iconfilename[,index]
Parameters
iconfilename
Naam van een .ico-, .bmp-, .exe- of .dll-bestand met de pictogramgegevens. Als een bestand meer dan één pictogram bevat, moet u ook een op nul gebaseerde index van het pictogram opgeven.
Opmerkingen
Het pictogram, samen met het label, vertegenwoordigt het station waarvoor AutoRun is ingeschakeld in de Gebruikersinterface van Windows. In Windows Verkenner wordt het station bijvoorbeeld vertegenwoordigd door dit pictogram in plaats van het standaardstationpictogram. Het bestand van het pictogram moet zich in dezelfde map bevinden als het bestand dat is opgegeven door de opdracht openen.
In het volgende voorbeeld wordt het tweede pictogram in het bestand MyProg.exe opgegeven.
icon=MyProg.exe,1
etiket
Het label vermelding geeft een tekstlabel op dat staat voor het autorun-station in de Windows-gebruikersinterface.
label=LabelText
Parameters
LabelText-
Een tekenreeks met het label. Het mag spaties bevatten en mag niet langer zijn dan 32 tekens.
Notitie
Het is mogelijk om een waarde in de LabelText parameter te plaatsen die langer is dan 32 tekens en geen foutbericht ontvangt. In het systeem worden echter alleen de eerste 32 tekens weergegeven. Alle tekens na de 32e worden afgekapt en niet weergegeven. Als de LabelText- bijvoorbeeld als volgt is: label="Deze cd is ontworpen om de ultieme muziek-CD te zijn.", wordt het volgende weergegeven: "Deze cd is ontworpen om de ul te zijn".
Opmerkingen
Het label, samen met een pictogram, vertegenwoordigt het station waarvoor AutoRun is ingeschakeld in de Windows-gebruikersinterface.
In het volgende voorbeeld wordt de waarde 'Mijn stationlabel' opgegeven als het label van het station.
label=My Drive Label
openen
De openen vermelding geeft het pad en de bestandsnaam op van de toepassing die AutoRun start wanneer een gebruiker een schijf in het station invoegt.
open=[exepath\]exefile [param1 [param2] ...]
Parameters
exefile
Volledig gekwalificeerde pad van een uitvoerbaar bestand dat wordt uitgevoerd wanneer de cd wordt ingevoegd. Als er alleen een bestandsnaam is opgegeven, moet deze zich in de hoofdmap van het station bevinden. Als u het bestand in een submap wilt zoeken, moet u een pad opgeven. U kunt ook een of meer opdrachtregelparameters opnemen om door te geven aan de opstarttoepassing.
UseAutoPlay
In Windows XP geeft de UseAutoPlay vermelding op dat AutoPlay moet worden gebruikt in plaats van AutoRun.
In Windows Vista en hoger veroorzaakt deze vermelding alle acties die zijn opgegeven voor AutoRun (met behulp van de openen of shellexecute vermeldingen) worden onderdrukt vanuit het dialoogvenster Automatisch afspelen. Deze vermelding heeft geen effect op versies van Windows ouder dan Windows XP.
Als u in Windows 8 en hoger een waarde van 0 opgeeft, wordt automatisch afspelen voor dit apparaat uitgeschakeld.
Parameters
Als u deze optie wilt gebruiken, voegt u een vermelding toe voor UseAutoPlay- aan het bestand Autorun.inf en stelt u de vermelding in op 1. Er wordt geen andere waarde ondersteund in versies van Windows die ouder zijn dan Windows 8.
Geef in Windows 8 en hoger een waarde op van 0 om automatisch afspelen voor dit apparaat uit te schakelen.
UseAutoPlay=1
Opmerkingen
Op dit moment is UseAutoPlay- alleen van toepassing op Windows XP of hoger en alleen op een station dat GetDriveType- van het type DRIVE_CDROMbepaalt.
Wanneer UseAutoPlay- wordt gebruikt, wordt een actie die is opgegeven door de geopend of shellexecute vermeldingen in Autorun.inf genegeerd in Windows XP en weggelaten uit het dialoogvenster Automatisch afspelen op Windows Vista.
AutoRun wordt meestal gebruikt om automatisch iets op de ingevoegde media uit te voeren of te laden, terwijl Automatisch afspelen een dialoogvenster bevat met een lijst met relevante acties die kunnen worden uitgevoerd en waarmee de gebruiker kan kiezen welke actie moet worden ondernomen. Zie voor meer informatie over het verschil tussen AutoRun en AutoPlay respectievelijk Het maken van een CD-ROM-toepassing en Automatisch afspelengebruiken en configureren.
Gebruiksvoorbeeld
Een cd bevat drie bestanden: Autorun.inf, Readme.txten Music.wma. Afhankelijk van de versie van Windows die wordt gebruikt en opties die zijn opgegeven in Autorun.inf, kan de cd worden verwerkt door AutoRun of AutoPlay wanneer deze wordt ingevoegd (ervan uitgaande dat AutoRun/AutoPlay is ingeschakeld voor het station waarin de cd is ingevoegd).
Overweeg eerst een Autorun.inf-bestand met de volgende inhoud, waarbij u ziet dat UseAutoPlay=1 niet is opgegeven:
[AutoRun]
shellexecute="Readme.txt"
De actie die door de Shell wordt uitgevoerd wanneer deze cd wordt ingevoegd, is afhankelijk van de versie van Windows die wordt gebruikt:
- In Windows XP of eerder wordt deze cd verwerkt door AutoRun wanneer deze wordt ingevoegd. In dit geval wordt de shellexecute vermelding gelezen en roept de Shell de bestandshandler aan die is gekoppeld aan .txt bestanden; normaal gesproken wordt dit Readme.txt geopend in Kladblok.
- Op Windows Vista zorgt de aanwezigheid van een Autorun.inf-bestand met een shellexecute vermelding ervoor dat de media worden geïdentificeerd als Automatisch afspelen type "Software en games". In dit geval krijgt de gebruiker een dialoogvenster voor automatisch afspelen te zien met de actie die is opgegeven door de shellexecute vermelding (weergegeven als 'Laden Readme.txt' in het dialoogvenster), samen met standaardacties die zijn gekoppeld aan media van het type Software en games.
Als u wilt aangeven dat AutoPlay moet worden gebruikt in plaats van AutoRun op Windows XP en dat de actie die is opgegeven door de autoRun shellexecute-vermelding moet worden onderdrukt in het dialoogvenster AutoPlay op Windows Vista, voegt u als volgt UseAutoPlay- in het bestand Autorun.inf in:
[AutoRun]
shellexecute="Readme.txt"
UseAutoPlay=1
Nogmaals, de actie die door de Shell wordt ondernomen wanneer deze cd wordt ingevoegd, is afhankelijk van de versie van Windows die wordt gebruikt.
- In versies van Windows ouder dan Windows XP wordt AutoRun nog steeds gebruikt en wordt de actie die is opgegeven door shellexecute uitgevoerd, zoals eerder beschreven. (Houd er rekening mee dat alleen AutoRun beschikbaar is in versies van Windows ouder dan Windows XP.)
- In Windows XP zorgt de UseAutoPlay vermelding ervoor dat AutoPlay wordt gebruikt in plaats van AutoRun. In dit geval bepaalt AutoPlay dat de media een Windows Media Audio-bestand (.wma) bevat en de inhoud categoriseert als 'Muziekbestanden'. De gebruiker krijgt een dialoogvenster voor automatisch afspelen met geregistreerde handlers voor het mediatype 'Muziekbestanden' voor automatisch afspelen; de AutoRun shellexecute-vermelding wordt genegeerd.
shellexecute
Versie 5.0. De shellexecute vermelding geeft een toepassing of gegevensbestand op die AutoRun gebruikt om ShellExecuteExaan te roepen.
shellexecute=[filepath\]filename[param1, [param2]...]
Parameters
bestandspad
Een tekenreeks die het volledig gekwalificeerde pad bevat van de map die de gegevens of het uitvoerbare bestand bevat. Als er geen pad is opgegeven, moet het bestand zich in de hoofdmap van het station bevinden.
bestandsnaam
Een tekenreeks die de naam van het bestand bevat. Als het een uitvoerbaar bestand is, wordt het gestart. Als het een gegevensbestand is, moet het lid zijn van een bestandstype. ShellExecuteEx start de standaardopdracht die is gekoppeld aan het bestandstype.
paramx-
Bevat eventuele aanvullende parameters die moeten worden doorgegeven aan ShellExecuteEx.
Opmerkingen
Deze vermelding is vergelijkbaar met openen, maar hiermee kunt u bestandskoppeling informatie gebruiken om de toepassing uit te voeren.
schelp
De shell vermelding geeft een standaardopdracht voor het snelmenu van het station.
shell=verb
Parameters
werkwoord
Het werkwoord dat overeenkomt met de menuopdracht. De bewerking en de bijbehorende menuopdracht moeten worden gedefinieerd in het bestand Autorun.inf met een shell\verb vermelding.
Opmerkingen
Wanneer een gebruiker met de rechtermuisknop op het stationspictogram klikt, wordt er een snelmenu weergegeven. Als er een Autorun.inf-bestand aanwezig is, wordt de standaardopdracht voor het snelmenu uit het bestand gehaald. Deze opdracht wordt ook uitgevoerd wanneer de gebruiker dubbelklikt op het pictogram van het station.
Als u de standaardopdracht voor het snelmenu wilt opgeven, definieert u eerst het werkwoord, de opdrachtreeks en de menutekst met shell\werkwoord. Gebruik vervolgens Shell om de standaardopdracht voor het snelmenu te maken. Anders is de standaardtekst van het menu-item Automatisch afspelen, waarmee de toepassing die is opgegeven door de geopend item wordt gestart.
shell\werkwoord
De shell\verb vermelding voegt een aangepaste opdracht toe aan het snelmenu van het station.
shell\verb\command=Filename.exe
shell\verb=MenuText
Parameters
werkwoord
Het werkwoord van de menuopdracht. De shell\werkwoord\command vermelding koppelt het werkwoord aan een uitvoerbaar bestand. Werkwoorden mogen geen ingesloten spaties bevatten. Standaard is werkwoord de tekst die wordt weergegeven in het snelmenu.
Filename.exe
Het pad en de bestandsnaam van de toepassing waarmee de actie wordt uitgevoerd.
MenuText-
Met deze parameter geeft u de tekst op die wordt weergegeven in het snelmenu. Als dit wordt weggelaten, wordt werkwoord weergegeven. MenuText- kan worden gemengd en kan spaties bevatten. U kunt een sneltoets instellen voor het menu-item door een ampersand (&) vóór de letter te plaatsen.
Opmerkingen
Wanneer een gebruiker met de rechtermuisknop op het stationspictogram klikt, wordt er een snelmenu weergegeven. Als u shell\verb vermeldingen toevoegt aan het bestand Autorun.inf van het station, kunt u opdrachten toevoegen aan dit snelmenu.
Er zijn twee delen voor deze vermelding, die op afzonderlijke regels moeten staan. Het eerste deel is shell\werkwoord\command. Het is vereist. Er wordt een tekenreeks, een werkwoordgenoemd, gekoppeld aan de toepassing die moet worden gestart wanneer de opdracht wordt uitgevoerd. Het tweede deel is dewerkwoord **shell\** vermelding. Het is optioneel. U kunt deze opnemen om de tekst op te geven die wordt weergegeven in het snelmenu.
Als u een standaardopdracht voor het snelmenu wilt opgeven, definieert u het werkwoord met shell\werkwoorden maakt u de standaardopdracht met de shell vermelding.
Het volgende voorbeeldfragment autorun.inf koppelt het readit werkwoord aan de opdrachttekenreeks Kladblok abc\readme.txt". De menutekst is 'Lees mij' en 'M' is gedefinieerd als de sneltoets van het item. Wanneer de gebruiker deze opdracht selecteert, wordt het abc-\readme.txt-bestand van het station geopend met Microsoft Kladblok.
shell\readit\command=notepad abc\readme.txt
shell\readit=Read &Me
[Inhoud] Sleutels
Er zijn drie bestandstypetoetsen: MusicFiles, PictureFilesen VideoFiles.
Als een van deze inhoud is ingesteld op true via een van de hoofdlettergevoelige waarden 1, y, ja, t of waar, worden in de gebruikersinterface voor automatisch afspelen de handlers weergegeven die aan dat inhoudstype zijn gekoppeld, ongeacht of inhoud van dat type op de media aanwezig is.
Als een van deze inhoud is ingesteld op onwaar via een van de hoofdlettergevoelige waarden 0, n, nee, f of onwaar, worden in de gebruikersinterface voor automatisch afspelen niet de handlers weergegeven die aan dat inhoudstype zijn gekoppeld, zelfs niet als inhoud van dat type op de media wordt gedetecteerd.
Het gebruik van deze sectie is bedoeld om inhoudsauteurs toe te staan de intentie van inhoud automatisch af te spelen. Een cd kan bijvoorbeeld worden gecategoriseerd als alleen muziekinhoud, ook al bevat het ook afbeeldingen en video's en zou anders worden gezien als gemengde inhoud.
De sectie [Inhoud] wordt alleen ondersteund onder Windows Vista en hoger.
[Content]
MusicFiles=Y
PictureFiles=0
VideoFiles=false
[ExclusiveContentPaths] Sleutels
Mappen die in deze sectie worden vermeld, beperken automatisch afspelen tot het zoeken naar alleen die mappen en de bijbehorende submappen voor inhoud. Ze kunnen worden gegeven met of zonder een voorloopbackslash (\). In beide gevallen worden ze als absolute paden uit de hoofdmap van de media genomen. In het geval van mappen met spaties in hun namen, plaatst u deze niet tussen aanhalingstekens, omdat de aanhalingstekens letterlijk als onderdeel van het pad worden genomen.
Het gebruik van deze sectie is bedoeld om inhoudsauteurs toe te staan om de intentie van inhoud automatisch af te spelen en de scantijd te verkorten door de scan te beperken tot bepaalde belangrijke gebieden van de media.
Hier volgen alle geldige paden
[ExclusiveContentPaths]
\music
\music\more music
music2
De sectie [ExclusiveContentPaths] wordt alleen ondersteund onder Windows Vista en hoger.
[IgnoreContentPaths] Sleutels
Mappen in deze sectie en de bijbehorende submappen worden genegeerd door Automatisch afspelen bij het zoeken naar inhoud. Ze kunnen worden gegeven met of zonder een voorloopbackslash (\). In beide gevallen worden ze als absolute paden uit de hoofdmap van de media genomen. In het geval van mappen met spaties in hun namen, plaatst u deze niet tussen aanhalingstekens, omdat de aanhalingstekens letterlijk als onderdeel van het pad worden genomen.
Paden in deze sectie hebben voorrang op paden in de [ExclusiveContentPaths] sectie. Als een pad in [IgnoreContentPaths] een submap is van een pad dat is opgegeven in [ExclusiveContentPaths], wordt het nog steeds genegeerd.
Het gebruik van deze sectie is bedoeld om inhoudsauteurs toe te staan om de intentie van inhoud automatisch af te spelen en de scantijd te verkorten door de scan te beperken tot bepaalde belangrijke gebieden van de media.
Hier volgen alle geldige paden
[IgnoreContentPaths]
\music
\music\more music
music2
De [IgnoreContentPaths] sectie wordt alleen ondersteund onder Windows Vista en hoger.
[DeviceInstall] Sleutels
DriverPath
De DriverPath vermelding geeft een map op om recursief te zoeken naar stuurprogrammabestanden. Deze opdracht wordt gebruikt tijdens de installatie van een stuurprogramma en maakt geen deel uit van een AutoRun-bewerking. De sectie [DeviceInstall] wordt alleen ondersteund onder Windows XP.
[DeviceInstall]
DriverPath=directorypath
Parameters
mappad
Een pad naar een map waarnaar Windows zoekt naar stuurprogrammabestanden, samen met alle bijbehorende submappen.
Opmerkingen
Gebruik geen stationsletters in mappad wanneer ze veranderen van de ene computer naar de volgende.
Als u meerdere mappen wilt doorzoeken, voegt u een DriverPath- vermelding toe voor elke map, zoals in dit voorbeeld.
[DeviceInstall]
DriverPath=drivers\video
DriverPath=drivers\audio
Als er geen DriverPath vermelding is opgegeven in de sectie [DeviceInstall] of als de vermelding DriverPath geen waarde heeft, wordt dat station overgeslagen tijdens een zoekopdracht naar stuurprogrammabestanden.