Dela via


Autorun.inf-poster

Det här avsnittet är en referens för de poster som kan användas i en Autorun.inf-fil. En post består av en nyckel och ett värde.

[Kör automatiskt] Nycklar

handling

Posten åtgärd anger den text som används i dialogrutan Spela upp automatiskt för hanteraren som representerar programmet som anges i öppna eller shellexecute post i mediets Autorun.inf-fil. Värdet kan uttryckas som antingen text eller som en resurs som lagras i en binär fil.

action=ActionText
action=@[filepath\]filename,-resourceID

Parametrar

  • ActionText

    Text som används i dialogrutan Spela upp automatiskt för hanteraren som representerar programmet som anges i öppna eller shellexecute post i mediets Autorun.inf-fil.

  • En sträng som innehåller den fullständigt kvalificerade sökvägen för katalogen som innehåller den binära filen som innehåller strängen. Om ingen sökväg har angetts måste filen finnas i enhetens rotkatalog.

  • filnamn

    En sträng som innehåller binärfilens namn.

  • resourceID-

    ID:t för strängen i den binära filen.

Anmärkningar

Den åtgärden nyckel används endast i Windows XP Service Pack 2 (SP2) eller senare. Det stöds bara för enheter av typen DRIVE_REMOVABLE och DRIVE_FIXED. När det gäller DRIVE_REMOVABLE krävs åtgärd nyckel. En åtgärd kommando i filen Autorun.inf för en ljud-CD eller film-DVD ignoreras, och dessa medier fortsätter att fungera som i Windows XP Service Pack 1 (SP1) och tidigare.

Strängen som visas i dialogrutan Spela upp automatiskt skapas genom att den text som anges i åtgärden med hårdkodad text som namnger providern, som tillhandahålls av gränssnittet. Ikonen visas bredvid den. Den här posten visas alltid som det första alternativet i dialogrutan Spela upp automatiskt och är markerad som standard. Om användaren godkänner alternativet startas programmet som anges av öppna eller shellexecute post i mediets Autorun.inf-fil. Gör alltid den valda åtgärden alternativet inte är tillgängligt i den här situationen.

-åtgärden och -ikonen nycklar tillsammans definierar representationen av programmet som visas av slutanvändaren i dialogrutan Spela upp automatiskt. De bör bestå på ett sådant sätt att användarna enkelt kan identifiera dem. De bör ange vilket program som ska köras, företaget som skapade det och eventuella associerade varumärken.

För bakåtkompatibilitet är -åtgärden post valfri för enheter av typen DRIVE_FIXED. För den här typen används en standardpost i dialogrutan Spela upp automatiskt om ingen åtgärd post finns i filen Autorun.inf.

Åtgärden är obligatorisk för enheter av typen DRIVE_REMOVABLE, som hittills inte hade stöd för Autorun.inf. Om det inte finns någon åtgärd post visas dialogrutan Spela upp automatiskt, men det finns inget alternativ för att starta det ytterligare innehållet.

CustomEvent

Posten CustomEvent anger en anpassad autoplay-innehållshändelse.

CustomEvent=CustomEventName

Parametrar

  • CustomEventName

    En textsträng som innehåller namnet på innehållshändelsen Spela upp automatiskt. Namnet får inte innehålla fler än 100 alfanumeriska tecken.

Anmärkningar

Du kan inkludera ett anpassat händelsenamn i filen Autorun.inf på en volym. När AutoPlay uppmanar användaren att använda ett program med volymen visas endast program som har registrerats för det angivna anpassade händelsenamnet. Information om hur du kan registrera ett program som hanterare för din anpassade autoplay-innehållshändelse finns i Automatisk start med AutoPlay eller Registrera en händelsehanterare.

I följande exempel anges värdet "MyContentOnArrival" som en ny autoplay-innehållshändelse.

CustomEvent=MyContentOnArrival

ikon

Ikonen anger en ikon som representerar den autorun-aktiverade enheten i Windows-användargränssnittet.

icon=iconfilename[,index]

Parametrar

  • iconfilename

    Namnet på en .ico, .bmp, .exeeller .dll fil som innehåller ikoninformationen. Om en fil innehåller mer än en ikon måste du också ange nollbaserat index för ikonen.

Anmärkningar

Ikonen, tillsammans med etiketten, representerar den AutoRun-aktiverade enheten i Windows-användargränssnittet. I Utforskaren representeras enheten till exempel av den här ikonen i stället för standardenhetsikonen. Ikonens fil måste finnas i samma katalog som den fil som anges av kommandot öppna.

I följande exempel anges den andra ikonen i filen MyProg.exe.

icon=MyProg.exe,1

etikett

Posten etikett anger en textetikett som representerar den AutoRun-aktiverade enheten i Windows-användargränssnittet.

label=LabelText

Parametrar

  • LabelText

    En textsträng som innehåller etiketten. Den kan innehålla blanksteg och får inte vara längre än 32 tecken.

Not

Det går att placera ett värde i parametern LabelText som överskrider 32 tecken och inte får något felmeddelande. Systemet visar dock bara de första 32 tecknen. Alla tecken efter den 32:a trunkeras och visas inte. Om till exempel LabelText är följande: label="Denna CD är utformad för att vara den ultimata musik-CD:n." visas följande, "Denna CD är utformad för att vara ul".

 

Anmärkningar

Etiketten, tillsammans med en ikon, representerar den AutoRun-aktiverade enheten i Windows-användargränssnittet.

I följande exempel anges värdet "Min enhetsetikett" som enhetens etikett.

label=My Drive Label

öppna

Posten öppna anger sökvägen och filnamnet för programmet som AutoRun startar när en användare infogar en skiva på enheten.

open=[exepath\]exefile [param1 [param2] ...] 

Parametrar

  • exefile

    Fullständigt kvalificerad sökväg för en körbar fil som körs när CD:n infogas. Om endast ett filnamn anges måste det finnas i enhetens rotkatalog. Om du vill hitta filen i en underkatalog måste du ange en sökväg. Du kan också inkludera en eller flera kommandoradsparametrar som ska skickas till startprogrammet.

UseAutoPlay

I Windows XP anger posten UseAutoPlay att AutoPlay ska användas i stället för AutoRun.

I Windows Vista och senare gör den här posten att alla åtgärder som anges för AutoRun (med hjälp av antingen öppna eller shellexecute poster) ignoreras från dialogrutan Spela upp automatiskt. Den här posten påverkar inte tidigare versioner av Windows än Windows XP.

Om du anger värdet 0 i Windows 8 och senare inaktiveras automatisk uppspelning för den här enheten.

Parametrar

Om du vill använda det här alternativet lägger du till en post för UseAutoPlay till filen Autorun.inf och anger posten som 1. Inget annat värde stöds i versioner av Windows tidigare än Windows 8.

I Windows 8 och senare anger du värdet 0 för att inaktivera automatisk uppspelning för den här enheten.

UseAutoPlay=1

Anmärkningar

För närvarande är UseAutoPlay endast tillämpligt på Windows XP eller senare och endast på en enhet som GetDriveType bestämmer sig för att vara av typen DRIVE_CDROM.

När UseAutoPlay används ignoreras alla åtgärder som anges av öppna eller shellexecute poster i Autorun.inf i Windows XP och utelämnas från dialogrutan Spela upp automatiskt i Windows Vista.

AutoRun används vanligtvis för att automatiskt köra eller läsa in något som finns på det infogade mediet, medan AutoPlay visar en dialogruta som innehåller en lista över relevanta åtgärder som kan vidtas och gör det möjligt för användaren att välja vilken åtgärd som ska vidtas. Mer information om skillnaden mellan AutoRun och Spela upp automatiskt finns i Skapa en autorun-aktiverad CD-ROM program och Using and Configuring AutoPlay.

Användningsexempel

En CD innehåller tre filer: Autorun.inf, Readme.txtoch Music.wma. Beroende på vilken version av Windows som används och vilka alternativ som anges i Autorun.inf kan CD:n hanteras av antingen AutoRun eller AutoPlay när den infogas (förutsatt att AutoRun/AutoPlay är aktiverat för den enhet där CD:n infogas).

Överväg först en Autorun.inf-fil med följande innehåll och notera att UseAutoPlay=1 inte har angetts:

[AutoRun]
shellexecute="Readme.txt"

Vilken åtgärd som utförs av gränssnittet när den här CD:n infogas beror på vilken version av Windows som används:

  • I Windows XP eller tidigare hanteras den här CD:n av AutoRun när den infogas. I det här fallet läses posten shellexecute och shell anropar filhanteraren som är associerad med .txt filer. normalt skulle detta öppna Readme.txt i Anteckningar.
  • I Windows Vista gör förekomsten av en Autorun.inf-fil med en shellexecute post att media identifieras som AutoPlay-typ "Programvara och spel". I det här fallet visas en dialogruta för automatisk uppspelning som innehåller den åtgärd som anges av posten shellexecute (visas som "Läs in Readme.txt" i dialogrutan), tillsammans med standardåtgärder som är associerade med media av typen "Programvara och spel".

Infoga UseAutoPlay i filen Autorun.inf på följande sätt för att ange att AutoPlay ska användas i stället för AutoRun i Windows XP och att åtgärden som anges i posten AutoRun shellexecute ska ignoreras från dialogrutan Spela upp automatiskt i Windows Vista:

[AutoRun]
shellexecute="Readme.txt"
UseAutoPlay=1

Återigen beror den åtgärd som shell vidtar när den här CD:n infogas på vilken version av Windows som används.

  • I versioner av Windows tidigare än Windows XP används AutoRun fortfarande och åtgärden som anges av shellexecute utförs enligt beskrivningen tidigare. (Observera att endast AutoRun är tillgängligt i versioner av Windows tidigare än Windows XP.)
  • I Windows XP gör posten UseAutoPlay att AutoPlay används i stället för AutoRun. I det här fallet avgör AutoPlay att mediet innehåller en Fil med Windows Media Audio (.wma) och kategoriserar innehållet som "Musikfiler". Användaren visas med en dialogruta för automatisk uppspelning som innehåller registrerade hanterare för medietypen "Musikfiler". Posten AutoRun shellexecute ignoreras.

shellexecute

Version 5.0. Posten shellexecute anger ett program eller en datafil som AutoRun använder för att anropa ShellExecuteEx.

shellexecute=[filepath\]filename[param1, [param2]...] 

Parametrar

  • En sträng som innehåller den fullständigt kvalificerade sökvägen för katalogen som innehåller data eller körbar fil. Om ingen sökväg har angetts måste filen finnas i enhetens rotkatalog.

  • filnamn

    En sträng som innehåller filens namn. Om det är en körbar fil startas den. Om det är en datafil måste den vara medlem i en filtyp. ShellExecuteEx startar standardkommandot som är associerat med filtypen.

  • paramx

    Innehåller eventuella ytterligare parametrar som ska skickas till ShellExecuteEx.

Anmärkningar

Den här posten liknar öppna, men du kan använda filassociation information för att köra programmet.

skal

Posten shell anger ett standardkommando för enhetens snabbmeny.

shell=verb

Parametrar

  • verb

    Verbet som motsvarar menykommandot. Verbet och dess associerade menykommando måste definieras i filen Autorun.inf med en shell\verb post.

Anmärkningar

När en användare högerklickar på enhetsikonen visas en snabbmeny. Om det finns en Autorun.inf-fil hämtas standardkommandot på snabbmenyn från den. Det här kommandot körs också när användaren dubbelklickar på enhetens ikon.

Om du vill ange standardkommandot för snabbmenyn definierar du först dess verb, kommandosträng och menytext med shell\verb. Använd sedan gränssnittet för att göra det till standardkommandot på snabbmenyn. Annars är standardtexten för menyalternativet "Spela upp automatiskt", som startar programmet som anges av öppna post.

shell\verb

Posten shell\verb lägger till ett anpassat kommando på enhetens snabbmeny.

shell\verb\command=Filename.exe 
shell\verb=MenuText

Parametrar

  • verb

    Menykommandots verb. shell\verb\command-posten associerar verbet med en körbar fil. Verb får inte innehålla inbäddade blanksteg. Som standard är verb den text som visas på snabbmenyn.

  • Filename.exe

    Sökvägen och filnamnet för programmet som utför åtgärden.

  • MenuText

    Den här parametern anger den text som visas på snabbmenyn. Om det utelämnas visas verb. MenuText kan blandas och kan innehålla blanksteg. Du kan ange en genvägsnyckel för menyalternativet genom att placera ett et-tecken (&) framför bokstaven.

Anmärkningar

När en användare högerklickar på enhetsikonen visas en snabbmeny. Genom att lägga till shell\verb poster i enhetens Autorun.inf-fil kan du lägga till kommandon på den här snabbmenyn.

Det finns två delar i den här posten, som måste finnas på separata rader. Den första delen är shell\verb\command. Det krävs. Den associerar en sträng, kallad ett verb, med programmet som ska startas när kommandot körs. Den andra delen är posten **shell\**verb. Det är valfritt. Du kan inkludera den för att ange den text som visas på snabbmenyn.

Om du vill ange ett standardkommando på snabbmenyn definierar du verbet med shell\verboch gör det till standardkommandot med posten shell.

Följande autorun.inf-exempelfragment associerar readit verb med kommandosträngen "Anteckningar abc\readme.txt". Menytexten är "Läs mig" och "M" definieras som objektets genvägsnyckel. När användaren väljer det här kommandot öppnas enhetens abc\readme.txt-fil med Microsoft Notepad.

shell\readit\command=notepad abc\readme.txt 
shell\readit=Read &Me

[Innehåll] Nycklar

Det finns tre filtypsnycklar: MusicFiles, PictureFilesoch VideoFiles.

Om ett av dessa innehåll är inställt på sant via ett skiftlägesokänsligt värde 1, y, ja, t eller sant, visar autoplay-användargränssnittet de hanterare som är associerade med den innehållstypen oavsett om innehållet av den typen finns på mediet.

Om ett av dessa innehåll är inställt på false via ett skiftlägesokänsliga värden 0, n, nej, f eller falskt, visar autoplay-användargränssnittet inte de hanterare som är associerade med den innehållstypen även om innehållet av den typen identifieras på mediet.

Användning av det här avsnittet är avsett att göra det möjligt för innehållsförfattare att kommunicera avsikten med innehåll till Autoplay. En CD kan till exempel kategoriseras som att den endast innehåller musikinnehåll även om den även har bilder och videor och annars skulle anses ha blandat innehåll.

Avsnittet [Innehåll] stöds endast under Windows Vista och senare.

[Content]
MusicFiles=Y
PictureFiles=0
VideoFiles=false

[ExclusiveContentPaths] Nycklar

Mappar som anges i det här avsnittet begränsar Spela upp automatiskt till att endast söka i dessa mappar och deras undermappar efter innehåll. De kan ges med eller utan inledande omvänt snedstreck (\). I båda fallen tas de som absoluta sökvägar från mediets rotkatalog. När det gäller mappar med blanksteg i deras namn ska du inte omsluta dem med citattecken eftersom citattecknarna tas bokstavligen som en del av sökvägen.

Användning av det här avsnittet är avsett att göra det möjligt för innehållsförfattare att både kommunicera avsikten med innehåll till Autoplay och förkorta genomsökningstiden genom att begränsa genomsökningen till vissa viktiga delar av mediet.

Följande är alla giltiga sökvägar

[ExclusiveContentPaths]
\music
\music\more music
music2

Avsnittet [ExclusiveContentPaths] stöds endast under Windows Vista och senare.

[IgnoreContentPaths] Nycklar

Mappar som anges i det här avsnittet och deras undermappar ignoreras av Spela upp automatiskt när du söker efter innehåll i ett media. De kan ges med eller utan inledande omvänt snedstreck (\). I båda fallen tas de som absoluta sökvägar från mediets rotkatalog. När det gäller mappar med blanksteg i deras namn ska du inte omsluta dem med citattecken eftersom citattecknarna tas bokstavligen som en del av sökvägen.

Sökvägar i det här avsnittet har företräde framför sökvägar i avsnittet [ExclusiveContentPaths]. Om en sökväg som anges i [IgnoreContentPaths] är en undermapp för en sökväg som anges i [ExclusiveContentPaths]ignoreras den fortfarande.

Användning av det här avsnittet är avsett att göra det möjligt för innehållsförfattare att både kommunicera avsikten med innehåll till Autoplay och förkorta genomsökningstiden genom att begränsa genomsökningen till vissa viktiga delar av mediet.

Följande är alla giltiga sökvägar

[IgnoreContentPaths]
\music
\music\more music
music2

Avsnittet [IgnoreContentPaths] stöds endast under Windows Vista och senare.

[DeviceInstall] Nycklar

DriverPath

Posten DriverPath anger en katalog som ska söka rekursivt efter drivrutinsfiler. Det här kommandot används under en drivrutinsinstallation och ingår inte i en AutoRun-åtgärd. Avsnittet [DeviceInstall] stöds endast under Windows XP.

[DeviceInstall]
DriverPath=directorypath

Parametrar

  • katalogsökväg

    En sökväg till en katalog som Windows söker efter drivrutinsfiler, tillsammans med alla dess underkataloger.

Anmärkningar

Använd inte enhetsbeteckningar i katalogsökväg när de ändras från en dator till en annan.

Om du vill söka i flera kataloger lägger du till en DriverPath- post för varje katalog som i det här exemplet.

[DeviceInstall]
DriverPath=drivers\video 
DriverPath=drivers\audio

Om ingen DriverPath- post anges i avsnittet [DeviceInstall] eller om posten DriverPath inte har något värde, hoppas enheten över under en sökning efter drivrutinsfiler.