Položky Autorun.inf
Toto téma je referenční informace o položkách, které lze použít v souboru Autorun.inf. Položka se skládá z klíče a hodnoty.
- klíče [Automatické spuštění]
- klíče [obsah]
- klíče [ExclusiveContentPaths]
- klíče [IgnoreContentPaths]
- klíče [DeviceInstall]
[Automatické spuštění] Klíče
akce
Položka akce určuje text, který se používá v dialogovém okně Automatické přehrávání obslužné rutiny představující program zadaný v otevřít nebo shellexecute položku v souboru Autorun.inf média. Hodnota může být vyjádřena jako text nebo jako prostředek uložený v binárním souboru.
action=ActionText
action=@[filepath\]filename,-resourceID
Parametry
ActionText
Text použitý v dialogovém okně Automatické přehrávání pro obslužnou rutinu představující program zadaný v otevřít nebo shellexecute položku v souboru Autorun.inf média.
cesty k souborům
Řetězec obsahující plně kvalifikovanou cestu k adresáři, který obsahuje binární soubor obsahující řetězec. Pokud není zadána žádná cesta, soubor musí být v kořenovém adresáři jednotky.
název souboru
Řetězec, který obsahuje název binárního souboru.
id prostředku
ID řetězce v binárním souboru.
Poznámky
Klíč akce se používá pouze v systému Windows XP Service Pack 2 (SP2) nebo novějším. Podporuje se jenom pro jednotky typu DRIVE_REMOVABLE a DRIVE_FIXED. V případě DRIVE_REMOVABLE se vyžaduje akce klíč. Akce příkaz v souboru Autorun.inf zvukového disku CD nebo videa DVD je ignorována a tato média se nadále chovají jako v systému Windows XP Service Pack 1 (SP1) a starší.
Řetězec zobrazený v dialogovém okně automatického přehrávání je vytvořen kombinací textu zadaného v akci záznamu s pevně zakódovaným textem pojmenováním zprostředkovatele poskytnutého prostředím. Vedle ní se zobrazí ikona . Tato položka se vždy zobrazí jako první možnost v dialogovém okně automatického přehrávání a je ve výchozím nastavení vybraná. Pokud uživatel tuto možnost přijme, spustí se aplikace zadaná otevřít nebo shellexecute položku v souboru Autorun.inf média. Možnost Vždy provést vybranou akci není v této situaci dostupná.
Ikona akce a klíče společně definují reprezentaci aplikace, kterou vidí koncový uživatel v dialogovém okně automatického přehrávání. Měly by se skládat takovým způsobem, aby je uživatelé mohli snadno identifikovat. Měli by indikovat, že se má aplikace spouštět, společnost, která ji vytvořila, a všechny přidružené značky.
Pro zpětnou kompatibilitu je položka akce volitelná pro zařízení typu DRIVE_FIXED. Pro tento typ se v dialogovém okně Automatické přehrávání použije výchozí položka, pokud v souboru Autorun.inf není k dispozici žádná akce položka.
Položka akce je povinná pro zařízení typu DRIVE_REMOVABLE, která dosud neměla podporu Autorun.inf. Pokud není k dispozici žádná akce položka, zobrazí se dialogové okno automatického přehrávání, ale bez možnosti pro spuštění dalšího obsahu.
CustomEvent
Položka CustomEvent určuje vlastní událost obsahu automatického přehrávání.
CustomEvent=CustomEventName
Parametry
customEventName
Textový řetězec obsahující název události obsahu automatického přehrávání. Název nesmí být delší než 100 alfanumerických znaků.
Poznámky
Do souboru Autorun.inf svazku můžete zahrnout vlastní název události. Když automatické přehrání vyzve uživatele k použití se svazkem, zobrazí se pouze aplikace zaregistrované pro zadaný název vlastní události. Informace o tom, jak můžete zaregistrovat aplikaci jako obslužnou rutinu pro vlastní událost obsahu automatického přehrávání, naleznete v tématu Automatické spuštění pomocí automatického přehrávání nebo Postup registrace obslužné rutiny události.
Následující příklad určuje hodnotu MyContentOnArrival jako novou událost obsahu automatického přehrávání.
CustomEvent=MyContentOnArrival
ikona
Ikona položka určuje ikonu, která představuje jednotku s povoleným automatickým spuštěním v uživatelském rozhraní Systému Windows.
icon=iconfilename[,index]
Parametry
název souboru ikony
Název souboru .ico, .bmp, .exenebo .dll obsahující informace o ikoně. Pokud soubor obsahuje více než jednu ikonu, musíte také zadat index založený na nule ikony.
Poznámky
Ikona společně s popiskem představuje jednotku s povoleným automatickým spuštěním v uživatelském rozhraní Windows. Například v Průzkumníku Windows je jednotka reprezentována touto ikonou místo ikony standardní jednotky. Soubor ikony musí být ve stejném adresáři jako soubor určený příkazem otevřít.
Následující příklad určuje druhou ikonu v souboru MyProg.exe.
icon=MyProg.exe,1
označit
Popisek položka určuje textový popisek, který představuje jednotku s povoleným automatickým spuštěním v uživatelském rozhraní Windows.
label=LabelText
Parametry
LabelText
Textový řetězec obsahující popisek. Může obsahovat mezery a nesmí být delší než 32 znaků.
Poznámka
Hodnotu je možné vložit do parametru LabelText, který přesahuje 32 znaků a nezobrazí se žádná chybová zpráva. Systém ale zobrazuje pouze prvních 32 znaků. Všechny znaky za 32. koncem se zkrátí a nezobrazí se. Pokud je například LabelText takto: label="Tento disk CD je navržený tak, aby byl konečným hudebním CD." Zobrazí se následující text: "Tento disk CD je navržený tak, aby byl ul".
Poznámky
Popisek společně s ikonou představuje jednotku s povoleným automatickým spuštěním v uživatelském rozhraní Windows.
Následující příklad určuje hodnotu My Drive Label jako popisek jednotky.
label=My Drive Label
otevřený
Položka otevřít určuje cestu a název souboru aplikace, která se spustí při vložení disku do jednotky uživatelem.
open=[exepath\]exefile [param1 [param2] ...]
Parametry
souboru exefile
Plně kvalifikovaná cesta spustitelného souboru, který se spustí při vložení disku CD. Pokud je zadán pouze název souboru, musí být v kořenovém adresáři jednotky. Chcete-li najít soubor v podadresáři, musíte zadat cestu. Můžete také zahrnout jeden nebo více parametrů příkazového řádku, které se předávají do spouštěcí aplikace.
UseAutoPlay
V systému Windows XP položka UseAutoPlay určuje, že místo automatického spuštění se má použít automatické přehrání.
V systému Windows Vista a novějších potlačí všechny akce zadané pro automatické spuštění (buď pomocí otevřít nebo shellexecute položky) z dialogového okna Automatické přehrávání. Tato položka nemá žádný vliv na verze systému Windows starší než Windows XP.
Ve Windows 8 a novějších verzích se zadáním hodnoty 0 zakáže automatické přehrání pro toto zařízení.
Parametry
Chcete-li použít tuto možnost, přidejte položku pro UseAutoPlay do souboru Autorun.inf a nastavte položku rovna 1. Ve verzích Windows starších než Windows 8 se nepodporuje žádná jiná hodnota.
Ve Windows 8 a novějších zadejte hodnotu 0, která zakáže automatické přehrávání pro toto zařízení.
UseAutoPlay=1
Poznámky
V současné době platí UseAutoPlay pouze v systému Windows XP nebo novějším a pouze na jednotce, která GetDriveType určuje typ DRIVE_CDROM.
Při použití UseAutoPlay se v systému Windows XP ignoruje jakákoli akce určená otevřením nebo položek shellexecute v souboru Autorun.inf a vynechána v dialogovém okně Automatické přehrávání v systému Windows Vista.
Automatické spuštění se obvykle používá k automatickému spuštění nebo načtení něčeho, co obsahuje vložené médium, zatímco automatické přehrávání zobrazí dialogové okno se seznamem relevantních akcí, které se můžou provést, a umožňuje uživateli zvolit, která akce se má provést. Další informace o rozdílu mezi automatickým spuštěním a automatickým přehráváním najdete v tématu Vytvoření CD-ROM aplikace s povoleným automatickým spuštěním a Použití a konfiguraceautomatického přehrávání .
Příklad použití
Cd obsahuje tři soubory: Autorun.inf, Readme.txta Music.wma. V závislosti na používané verzi Windows a možnostech zadaných v souboru Autorun.inf může být disk CD zpracován automatickým spuštěním nebo automatickým přehráváním při jeho vložení (za předpokladu, že je pro jednotku, do které se vloží disk CD, povolen automatické přehrávání).
Nejprve zvažte soubor Autorun.inf s následujícím obsahem, přičemž UseAutoPlay=1 není zadán:
[AutoRun]
shellexecute="Readme.txt"
Akce, kterou prostředí provede při vložení tohoto disku CD, závisí na používané verzi Windows:
- V systému Windows XP nebo starší je tento disk CD zpracován automatickým spuštěním při vložení. V tomto případě se shellexecute položka přečte a Shell vyvolá obslužnou rutinu souboru přidruženou k .txt souborů; obvykle by se to otevřelo Readme.txt v Poznámkovém bloku.
- V systému Windows Vista je přítomnost souboru Autorun.inf s shellexecute položka způsobí, že média budou identifikována jako typ Automatické přehrávání "Software a hry". V tomto případě se uživateli zobrazí dialogové okno automatického přehrávání, které obsahuje akci určenou shellexecute položku (zobrazená jako "Načíst Readme.txt" v dialogovém okně), spolu s výchozími akcemi přidruženými k médiu typu Software a hry.
Chcete-li označit, že automatické přehrávání by mělo být použito místo automatického spuštění v systému Windows XP a že akce určená položkou AutoRun shellexecute by měla být potlačena z dialogového okna Automatické přehrávání v systému Windows Vista, vložte UseAutoPlay do souboru Autorun.inf následujícím způsobem:
[AutoRun]
shellexecute="Readme.txt"
UseAutoPlay=1
Znovu platí, že akce, kterou prostředí provede při vložení tohoto disku CD, závisí na používané verzi Systému Windows.
- Ve verzích windows starších než Windows XP se stále používá autorun a akce určená shellexecute se provádí, jak je popsáno výše. (Všimněte si, že ve verzích Windows starších než Windows XP je k dispozici pouze funkce AutoRun.)
- V systému Windows XP UseAutoPlay položka způsobí použití automatického přehrávání místo automatického spuštění. V tomto případě automatické přehrávání určuje, že médium obsahuje soubor Windows Media Audio (.wma) a kategorizuje obsah jako "Hudební soubory". Uživateli se zobrazí dialogové okno Automatické přehrávání obsahující registrované obslužné rutiny pro typ média "Hudební soubory"; Položka AutoRun shellexecute je ignorována.
shellexecute
Verze 5.0. Položka shellexecute určuje aplikaci nebo datový soubor, který AutoRun použije k volání ShellExecuteEx.
shellexecute=[filepath\]filename[param1, [param2]...]
Parametry
cesty k souborům
Řetězec obsahující plně kvalifikovanou cestu k adresáři, který obsahuje data nebo spustitelný soubor. Pokud není zadána žádná cesta, soubor musí být v kořenovém adresáři jednotky.
název souboru
Řetězec, který obsahuje název souboru. Pokud se jedná o spustitelný soubor, spustí se. Pokud se jedná o datový soubor, musí být členem typu souboru. ShellExecuteEx spustí výchozí příkaz přidružený k typu souboru.
paramx
Obsahuje všechny další parametry, které by měly být předány ShellExecuteEx.
Poznámky
Tato položka je podobná otevřít, ale umožňuje použít přidružení souborů informace ke spuštění aplikace.
lastura
Položka prostředí určuje výchozí příkaz místní nabídky jednotky.
shell=verb
Parametry
sloveso
Příkaz, který odpovídá příkazu nabídky. Příkaz a jeho přidružený příkaz nabídky musí být definovány v souboru Autorun.inf s shell\verb položka.
Poznámky
Když uživatel klikne pravým tlačítkem myši na ikonu jednotky, zobrazí se místní nabídka. Pokud je k dispozici soubor Autorun.inf, výchozí příkaz místní nabídky je převzat z něj. Tento příkaz se také spustí, když uživatel pokliká na ikonu jednotky.
Chcete-li zadat výchozí příkaz místní nabídky, nejprve definujte jeho příkaz, řetězec příkazu a text nabídky pomocí shell\verb. Pak ho pomocí prostředí nastavte jako výchozí příkaz místní nabídky. V opačném případě bude výchozí text položky nabídky "AutoPlay", který spustí aplikaci určenou otevřít položku.
shell\verb
Položka shell\verb přidá do místní nabídky jednotky vlastní příkaz.
shell\verb\command=Filename.exe
shell\verb=MenuText
Parametry
sloveso
Příkaz nabídky. Příkaz shell\sloveso\command přidruží příkaz ke spustitelnému souboru. Příkazy nesmí obsahovat vložené mezery. Ve výchozím nastavení sloveso je text, který se zobrazí v místní nabídce.
Filename.exe
Cesta a název souboru aplikace, která akci provede.
MenuText
Tento parametr určuje text, který se zobrazí v místní nabídce. Pokud je tento parametr vynechán, zobrazí se příkaz. MenuText může obsahovat mezery. Klávesovou zkratku pro položku nabídky můžete nastavit tak, že před písmeno umístíte ampersand (&).
Poznámky
Když uživatel klikne pravým tlačítkem myši na ikonu jednotky, zobrazí se místní nabídka. Přidání položek shell\verb do souboru Autorun.inf jednotky umožňuje přidat příkazy do této místní nabídky.
Tato položka má dvě části, které musí být na samostatných řádcích. První část je shell\sloveso\command. Je to povinné. Přidruží řetězec, který se nazývá sloveso, s aplikací ke spuštění při spuštění příkazu. Druhou částí je položka **shell\**sloveso. Je nepovinný. Můžete ho zahrnout a zadat text, který se zobrazí v místní nabídce.
Chcete-li zadat výchozí příkaz místní nabídky, definujte příkaz s shell\verba nastavte ho jako výchozí příkaz s shell položku.
Následující ukázkový fragment Autorun.inf přidruží readit sloveso s příkazem "Poznámkový blok abc\readme.txt". Text nabídky je "Číst já" a "M" je definován jako klávesová zkratka položky. Když uživatel vybere tento příkaz, otevře se soubor abc\readme.txt jednotky v Programu Microsoft Notepad.
shell\readit\command=notepad abc\readme.txt
shell\readit=Read &Me
[Obsah] Klíče
Existují tři klíče typu souboru: MusicFiles, PictureFilesa VideoFiles.
Pokud je jeden z těchto obsahů nastavený na true prostřednictvím jedné hodnoty bez rozlišování velkých a malých písmen 1, y, ano, t nebo true, zobrazí uživatelské rozhraní automatického přehrání obslužné rutiny přidružené k danému typu obsahu bez ohledu na to, zda obsah daného typu existuje na médiu.
Pokud je jeden z těchto obsahů nastaven na hodnotu false prostřednictvím jedné hodnoty bez rozlišování velkých a malých písmen 0, n, ne, f nebo false, uživatelské rozhraní automatického přehrávání nezobrazí obslužné rutiny přidružené k danému typu obsahu, i když je obsah tohoto typu zjištěn na médiu.
Účelem tohoto oddílu je umožnit autorům obsahu sdělit záměr obsahu k automatickému přehrávání. Disk CD může být například kategorizován jako obsah obsahující pouze hudební obsah, i když má také obrázky a videa a jinak by se považoval za smíšený obsah.
Oddíl [Obsah] je podporován pouze v systému Windows Vista a novějším.
[Content]
MusicFiles=Y
PictureFiles=0
VideoFiles=false
[ExclusiveContentPaths] Klíče
Složky uvedené v této části omezují automatické přehrání jenom na ty složky a jejich podsložky pro obsah. Dají se dát s počátečním zpětným lomítkem (\). V obou případech jsou převzaty jako absolutní cesty z kořenového adresáře média. V případě složek s mezerami v jejich názvech je neuzavírejte do uvozovek, protože uvozovky jsou převzaty doslova jako součást cesty.
Účelem tohoto oddílu je umožnit autorům obsahu sdělit záměr obsahu automatického přehrávání a zkrátit dobu kontroly omezením kontroly na určité významné oblasti média.
Všechny platné cesty jsou následující:
[ExclusiveContentPaths]
\music
\music\more music
music2
Oddíl [ExclusiveContentPaths] je podporován pouze v systému Windows Vista a novějším.
[IgnoreContentPaths] Klíče
Složky uvedené v této části a jejich podsložky jsou při hledání obsahu ignorovány automatickým přehráváním. Dají se dát s počátečním zpětným lomítkem (\). V obou případech jsou převzaty jako absolutní cesty z kořenového adresáře média. V případě složek s mezerami v jejich názvech je neuzavírejte do uvozovek, protože uvozovky jsou převzaty doslova jako součást cesty.
Cesty v této části mají přednost před cestami v [ExclusiveContentPaths] oddílu. Pokud je cesta zadaná v [IgnoreContentPaths] podsložkou cesty zadané v [ExclusiveContentPaths], bude stále ignorována.
Účelem tohoto oddílu je umožnit autorům obsahu sdělit záměr obsahu automatického přehrávání a zkrátit dobu kontroly omezením kontroly na určité významné oblasti média.
Všechny platné cesty jsou následující:
[IgnoreContentPaths]
\music
\music\more music
music2
Oddíl [IgnoreContentPaths] je podporován pouze v systému Windows Vista a novějších verzích.
[DeviceInstall] Klíče
DriverPath
Položka DriverPath určuje adresář pro rekurzivní vyhledávání souborů ovladačů. Tento příkaz se používá během instalace ovladače a není součástí operace Automatické spuštění. Oddíl [DeviceInstall] je podporován pouze v systému Windows XP.
[DeviceInstall]
DriverPath=directorypath
Parametry
cesty k adresáři
Cesta k adresáři, který systém Windows vyhledá soubory ovladačů spolu se všemi jeho podadresáři.
Poznámky
Nepoužívejte písmena jednotek v cestě k adresáři, když se mění z jednoho počítače na druhý.
Pokud chcete prohledat více adresářů, přidejte DriverPath položku pro každý adresář, jak je uvedeno v tomto příkladu.
[DeviceInstall]
DriverPath=drivers\video
DriverPath=drivers\audio
Pokud v části [DeviceInstall] není k dispozici žádná položka DriverPath nebo položka DriverPath nemá žádnou hodnotu, pak se tato jednotka při hledání souborů ovladačů přeskočí.