Voci autorun.inf
Questo argomento è un riferimento per le voci che possono essere usate in un file Autorun.inf. Una voce è costituita da una chiave e da un valore.
-
[Esecuzione automatica] Chiavi
- 'azione
- CustomEvent
- icona
- etichetta
- aprire
- UseAutoPlay
- shellexecute
- shell
- shell\verbo
- [Contenuto] Chiavi
- [ExclusiveContentPaths] Keys
- [IgnoreContentPaths] Chiavi
- [DeviceInstall] Keys
[Esecuzione automatica] Chiavi
- 'azione
- CustomEvent
- icona
- etichetta
- aprire
- UseAutoPlay
- shellexecute
- shell
- shell\verbo
azione
L'azione voce specifica il testo utilizzato nella finestra di dialogo Riproduzione automatica per il gestore che rappresenta il programma specificato nella aprire o shellexecute voce nel file Autorun.inf del supporto. Il valore può essere espresso come testo o come risorsa archiviata in un file binario.
action=ActionText
action=@[filepath\]filename,-resourceID
Parametri
ActionText
Testo utilizzato nella finestra di dialogo Riproduzione automatica per il gestore che rappresenta il programma specificato nel aprire o shellexecute voce nel file Autorun.inf del supporto.
filepath
Stringa contenente il percorso completo della directory contenente il file binario contenente la stringa. Se non viene specificato alcun percorso, il file deve trovarsi nella directory radice dell'unità.
nome file
Stringa contenente il nome del file binario.
resourceID
ID della stringa all'interno del file binario.
Osservazioni
L'azione chiave viene usata solo in Windows XP Service Pack 2 (SP2) o versione successiva. È supportato solo per le unità di tipo DRIVE_REMOVABLE e DRIVE_FIXED. Nel caso di DRIVE_REMOVABLE, è necessaria l'azione chiave. Un'azione comando nel file Autorun.inf di un CD audio o un DVD filmato viene ignorato e questi supporti continuano a comportarsi come in Windows XP Service Pack 1 (SP1) e versioni precedenti.
La stringa visualizzata nella finestra di dialogo Riproduzione automatica viene costruita combinando il testo specificato nell'azione voce con testo hardcoded che denomina il provider, fornito dalla shell. Accanto all'icona viene visualizzata l'icona. Questa voce viene sempre visualizzata come prima opzione nella finestra di dialogo Riproduzione automatica ed è selezionata per impostazione predefinita. Se l'utente accetta l'opzione , viene avviata l'applicazione specificata dal aprire o shellexecute voce nel file Autorun.inf del supporto. L'opzione Esegui sempre l'azione selezionata non è disponibile in questa situazione.
L'azione e l'icona chiavi definiscono insieme la rappresentazione dell'applicazione visualizzata dall'utente finale nella finestra di dialogo Riproduzione automatica. Devono essere composti in modo che gli utenti possano identificarli facilmente. Devono indicare l'applicazione da eseguire, l'azienda che l'ha creata e qualsiasi personalizzazione associata.
Per la compatibilità con le versioni precedenti, l'azione voce è facoltativa per i dispositivi di tipo DRIVE_FIXED. Per questo tipo, viene utilizzata una voce predefinita nella finestra di dialogo Riproduzione automatica se nel file Autorun.inf non è presente alcuna azione voce.
L'azione voce è obbligatoria per i dispositivi di tipo DRIVE_REMOVABLE, che fino a questo momento non disponevano del supporto autorun.inf. Se non è presente alcuna azione voce, viene visualizzata la finestra di dialogo Riproduzione automatica, ma senza alcuna opzione per avviare il contenuto aggiuntivo.
CustomEvent
La voce customEvent specifica un evento di contenuto AutoPlay personalizzato.
CustomEvent=CustomEventName
Parametri
CustomEventName
Stringa di testo contenente il nome dell'evento di contenuto AutoPlay. Il nome non deve contenere più di 100 caratteri alfanumerici.
Osservazioni
È possibile includere un nome di evento personalizzato nel file Autorun.inf di un volume. Quando AutoPlay richiede all'utente di usare un'applicazione con il volume, vengono visualizzate solo le applicazioni registrate per il nome dell'evento personalizzato specificato. Per informazioni su come registrare un'applicazione come gestore per l'evento di contenuto AutoPlay personalizzato, vedere Avvio automatico con AutoPlay o Come registrare un gestore eventi.
Nell'esempio seguente viene specificato il valore "MyContentOnArrival" come nuovo evento di contenuto AutoPlay.
CustomEvent=MyContentOnArrival
icona
L'icona voce specifica un'icona che rappresenta l'unità abilitata per l'esecuzione automatica nell'interfaccia utente di Windows.
icon=iconfilename[,index]
Parametri
iconanomefile
Nome di un file .ico, .bmp, .exeo .dll contenente le informazioni sull'icona. Se un file contiene più icone, è necessario specificare anche l'indice in base zero dell'icona.
Osservazioni
L'icona, insieme all'etichetta, rappresenta l'unità abilitata per l'esecuzione automatica nell'interfaccia utente di Windows. Ad esempio, in Esplora risorse l'unità è rappresentata da questa icona anziché dall'icona dell'unità standard. Il file dell'icona deve trovarsi nella stessa directory del file specificato dal comando aprire.
Nell'esempio seguente viene specificata la seconda icona nel file MyProg.exe.
icon=MyProg.exe,1
etichetta
L'etichetta voce specifica un'etichetta di testo che rappresenta l'unità abilitata per l'esecuzione automatica nell'interfaccia utente di Windows.
label=LabelText
Parametri
LabelText
Stringa di testo contenente l'etichetta. Può contenere spazi e non deve contenere più di 32 caratteri.
Nota
È possibile inserire un valore nel parametro LabelText che supera i 32 caratteri e non riceve alcun messaggio di errore. Tuttavia, il sistema visualizza solo i primi 32 caratteri. Tutti i caratteri dopo il 32° vengono troncati e non visualizzati. Ad esempio, se il LabelText è il seguente: label="Questo CD è progettato per essere il CD musicale finale". Verrà visualizzato il seguente messaggio: "This CD is designed to be the ul".
Osservazioni
L'etichetta, insieme a un'icona, rappresenta l'unità abilitata per l'esecuzione automatica nell'interfaccia utente di Windows.
Nell'esempio seguente viene specificato il valore "My Drive Label" come etichetta dell'unità.
label=My Drive Label
aperto
La voce aperta specifica il percorso e il nome file dell'applicazione avviata da AutoRun quando un utente inserisce un disco nell'unità.
open=[exepath\]exefile [param1 [param2] ...]
Parametri
file exefile
Percorso completo di un file eseguibile che viene eseguito quando viene inserito il CD. Se viene specificato solo un nome di file, deve trovarsi nella directory radice dell'unità. Per individuare il file in una sottodirectory, è necessario specificare un percorso. È anche possibile includere uno o più parametri della riga di comando da passare all'applicazione di avvio.
UseAutoPlay
In Windows XP, la voce UseAutoPlay specifica che AutoPlay deve essere utilizzato invece di AutoRun.
In Windows Vista e versioni successive, questa voce determina l'eliminazione di tutte le azioni specificate per l'esecuzione automatica (usando il aperto o shellexecute voci) dalla finestra di dialogo AutoPlay. Questa voce non ha alcun effetto sulle versioni di Windows precedenti a Windows XP.
In Windows 8 e versioni successive, specificando un valore pari a 0, la riproduzione automatica per questo dispositivo verrà disabilitata.
Parametri
Per usare questa opzione, aggiungere una voce per UseAutoPlay al file Autorun.inf e impostare la voce uguale a 1. Nessun altro valore è supportato nelle versioni di Windows precedenti a Windows 8.
In Windows 8 e versioni successive specificare il valore 0 per disabilitare la riproduzione automatica per questo dispositivo.
UseAutoPlay=1
Osservazioni
Attualmente, UseAutoPlay è applicabile solo in Windows XP o versioni successive e solo in un'unità che GetDriveType determina il tipo DRIVE_CDROM.
Quando si utilizza UseAutoPlay, qualsiasi azione specificata dal aperto o shellexecute voci in Autorun.inf viene ignorata in Windows XP e omessa dalla finestra di dialogo AutoPlay in Windows Vista.
L'esecuzione automatica viene in genere usata per eseguire o caricare automaticamente un elemento contenuto nel supporto inserito, mentre AutoPlay presenta una finestra di dialogo che include un elenco di azioni pertinenti che possono essere eseguite e consente all'utente di scegliere l'azione da eseguire. Per altre informazioni sulla differenza tra l'esecuzione automatica e AutoPlay, vedere Creazione rispettivamente di un'applicazione CD-ROM abilitata per l'esecuzione automatica e Using and Configuring AutoPlay.
Esempio di utilizzo
Un CD contiene tre file: Autorun.inf, Readme.txte Music.wma. A seconda della versione di Windows in uso e delle opzioni specificate in Autorun.inf, il CD può essere gestito da AutoRun o AutoPlay quando viene inserito (presupponendo che AutoRun/AutoPlay sia abilitato per l'unità in cui viene inserito il CD).
Prima di tutto, prendere in considerazione un file Autorun.inf con il contenuto seguente, notando che UseAutoPlay=1 non è specificato:
[AutoRun]
shellexecute="Readme.txt"
L'azione eseguita dalla shell quando questo CD viene inserito dipende dalla versione di Windows in uso:
- In Windows XP o versioni precedenti, il CD viene gestito dall'esecuzione automatica quando viene inserito. In questo caso, la voce shellexecute viene letta e shell richiama il gestore di file associato ai file .txt; in genere si aprirà Readme.txt nel Blocco note.
- In Windows Vista la presenza di un file Autorun.inf con una voce shellexecute fa sì che il supporto venga identificato come tipo AutoPlay "Software and games". In questo caso l'utente viene visualizzato con una finestra di dialogo AutoPlay che include l'azione specificata dalla voce shellexecute (presentata come "Carica Readme.txt" nella finestra di dialogo), insieme alle azioni predefinite associate al supporto di tipo "Software e giochi".
Per indicare che è consigliabile utilizzare AutoPlay anziché AutoRun in Windows XP e che l'azione specificata dalla voce AutoRun shellexecute deve essere eliminata dalla finestra di dialogo AutoPlay in Windows Vista, inserire UseAutoPlay nel file Autorun.inf come indicato di seguito:
[AutoRun]
shellexecute="Readme.txt"
UseAutoPlay=1
Ancora una volta, l'azione eseguita dalla shell quando questo CD viene inserito dipende dalla versione di Windows in uso.
- Nelle versioni di Windows precedenti a Windows XP, l'esecuzione automatica viene ancora usata e l'azione specificata da shellexecute viene eseguita, come descritto in precedenza. Si noti che solo l'esecuzione automatica è disponibile nelle versioni di Windows precedenti a Windows XP.
- In Windows XP, la voce UseAutoPlay fa sì che AutoPlay venga usato al posto di AutoRun. In questo caso, AutoPlay determina che il supporto contiene un file audio di Windows Media (.wma) e classifica il contenuto come "File musicali". L'utente viene presentato con una finestra di dialogo AutoPlay contenente i gestori registrati per il tipo di supporto AutoPlay "File musicali" ; La voce AutoRun shellexecute viene ignorata.
shellexecute
Versione 5.0. La voce shell shell consente di specificare un'applicazione o un file di dati che verrà usato da AutoRun per chiamare ShellExecuteEx.
shellexecute=[filepath\]filename[param1, [param2]...]
Parametri
filepath
Stringa contenente il percorso completo della directory contenente i dati o il file eseguibile. Se non viene specificato alcun percorso, il file deve trovarsi nella directory radice dell'unità.
nome file
Stringa contenente il nome del file. Se si tratta di un file eseguibile, viene avviato. Se si tratta di un file di dati, deve essere membro di un tipo di file . ShellExecuteEx avvia il comando predefinito associato al tipo di file.
paramx
Contiene eventuali parametri aggiuntivi da passare a ShellExecuteEx.
Osservazioni
Questa voce è simile a aperta, ma consente di usare associazione di file informazioni per eseguire l'applicazione.
Guscio
La voce shell specifica un comando predefinito per il menu di scelta rapida dell'unità.
shell=verb
Parametri
verbo
Verbo che corrisponde al comando di menu. Il verbo e il relativo comando di menu associato devono essere definiti nel file Autorun.inf con una voce shell\verb.
Osservazioni
Quando un utente fa clic con il pulsante destro del mouse sull'icona dell'unità, viene visualizzato un menu di scelta rapida. Se è presente un file Autorun.inf, il comando di menu di scelta rapida predefinito viene tratto da esso. Questo comando viene eseguito anche quando l'utente fa doppio clic sull'icona dell'unità.
Per specificare il comando di menu di scelta rapida predefinito, definire prima il verbo, la stringa di comando e il testo del menu con shell\verbo. Usare quindi shell per impostarlo come comando di menu di scelta rapida predefinito. In caso contrario, il testo della voce di menu predefinito sarà "AutoPlay", che avvia l'applicazione specificata dal aprire voce.
shell\verb
La voce shell\verbo aggiunge un comando personalizzato al menu di scelta rapida dell'unità.
shell\verb\command=Filename.exe
shell\verb=MenuText
Parametri
verbo
Verbo del comando di menu. La shell\verbo\command voce associa il verbo a un file eseguibile. I verbi non devono contenere spazi incorporati. Per impostazione predefinita, verbo è il testo visualizzato nel menu di scelta rapida.
Filename.exe
Percorso e nome file dell'applicazione che esegue l'azione.
MenuText
Questo parametro specifica il testo visualizzato nel menu di scelta rapida. Se viene omesso, viene visualizzato verbo. MenuText può essere misto e può contenere spazi. È possibile impostare un tasto di scelta rapida per la voce di menu inserendo una e commerciale (&) davanti alla lettera.
Osservazioni
Quando un utente fa clic con il pulsante destro del mouse sull'icona dell'unità, viene visualizzato un menu di scelta rapida. L'aggiunta di shell\verbo voci al file Autorun.inf dell'unità consente di aggiungere comandi a questo menu di scelta rapida.
Ci sono due parti di questa voce, che devono essere su righe separate. La prima parte è shell\verbo\command. È obbligatorio. Associa una stringa, denominata verbo , all'applicazione da avviare quando viene eseguito il comando. La seconda parte è la voce **shell\**verbo. È facoltativo. È possibile includerlo per specificare il testo visualizzato nel menu di scelta rapida.
Per specificare un comando di menu di scelta rapida predefinito, definire il verbo con shell\verbe impostarlo come comando predefinito con la shell voce.
Nell'esempio seguente il frammento Autorun.inf associa il verbo readit alla stringa di comando "Notepad abc\readme.txt". Il testo del menu è "Read Me" e 'M' è definito come tasto di scelta rapida dell'elemento. Quando l'utente seleziona questo comando, il file abc\readme.txt dell'unità viene aperto con Il Blocco note Microsoft.
shell\readit\command=notepad abc\readme.txt
shell\readit=Read &Me
[Contenuto] Chiavi
Sono disponibili tre chiavi di tipo di file: MusicFiles, PictureFilese VideoFiles.
Se uno di questi contenuti è impostato su true tramite uno dei valori senza distinzione tra maiuscole e minuscole 1, y, sì, t o true, l'interfaccia utente di Riproduzione automatica visualizza i gestori associati a quel tipo di contenuto indipendentemente dal fatto che il contenuto di tale tipo esista nel supporto.
Se uno di questi contenuti è impostato su false tramite uno dei valori senza distinzione tra maiuscole e minuscole 0, n, no, f o false, l'interfaccia utente di Riproduzione automatica non visualizza i gestori associati a tale tipo di contenuto anche se il contenuto di tale tipo viene rilevato nel supporto.
L'uso di questa sezione è progettato per consentire agli autori di contenuti di comunicare la finalità del contenuto alla riproduzione automatica. Ad esempio, un CD può essere categorizzato come contenente solo contenuti musicali anche se ha anche immagini e video e altrimenti sarebbe visto come avere contenuto misto.
La sezione [Contenuto] è supportata solo in Windows Vista e versioni successive.
[Content]
MusicFiles=Y
PictureFiles=0
VideoFiles=false
[ExclusiveContentPaths] Chiavi
Le cartelle elencate in questa sezione limitano la riproduzione automatica alla ricerca solo di tali cartelle e delle relative sottocartelle per il contenuto. Possono essere forniti con o senza una barra rovesciata iniziale (\). In entrambi i casi vengono acquisiti come percorsi assoluti dalla directory radice del supporto. Nel caso di cartelle con spazi nei nomi, non racchiuderli tra virgolette come le virgolette vengono prese letteralmente come parte del percorso.
L'uso di questa sezione è progettato per consentire agli autori di contenuti di comunicare la finalità del contenuto alla riproduzione automatica e di ridurre il tempo di analisi limitando l'analisi a determinate aree significative del supporto.
Di seguito sono riportati tutti i percorsi validi
[ExclusiveContentPaths]
\music
\music\more music
music2
La sezione [ExclusiveContentPaths] è supportata solo in Windows Vista e versioni successive.
[IgnoreContentPaths] Chiavi
Le cartelle elencate in questa sezione e le relative sottocartelle vengono ignorate dalla riproduzione automatica durante la ricerca di contenuti multimediali. Possono essere forniti con o senza una barra rovesciata iniziale (\). In entrambi i casi vengono acquisiti come percorsi assoluti dalla directory radice del supporto. Nel caso di cartelle con spazi nei nomi, non racchiuderli tra virgolette come le virgolette vengono prese letteralmente come parte del percorso.
I percorsi in questa sezione hanno la precedenza sui percorsi nella sezione [ExclusiveContentPaths]. Se un percorso specificato in [IgnoreContentPaths] è una sottocartella di un percorso specificato in [ExclusiveContentPaths], viene comunque ignorato.
L'uso di questa sezione è progettato per consentire agli autori di contenuti di comunicare la finalità del contenuto alla riproduzione automatica e di ridurre il tempo di analisi limitando l'analisi a determinate aree significative del supporto.
Di seguito sono riportati tutti i percorsi validi
[IgnoreContentPaths]
\music
\music\more music
music2
La sezione [IgnoreContentPaths] è supportata solo in Windows Vista e versioni successive.
[DeviceInstall] Chiavi
DriverPath
La voce DriverPath specifica una directory in cui cercare i file driver in modo ricorsivo. Questo comando viene usato durante l'installazione di un driver e non fa parte di un'operazione di esecuzione automatica. La sezione [DeviceInstall] è supportata solo in Windows XP.
[DeviceInstall]
DriverPath=directorypath
Parametri
percorso directory
Percorso di una directory in cui Windows cerca i file driver, insieme a tutte le relative sottodirectory.
Osservazioni
Non usare le lettere di unità in percorso directory mentre passano da un computer all'altro.
Per eseguire ricerche in più directory, aggiungere una voce DriverPath per ogni directory, come in questo esempio.
[DeviceInstall]
DriverPath=drivers\video
DriverPath=drivers\audio
Se nella sezione [DeviceInstall] non viene fornita alcuna voce DriverPath o nella voce DriverPath non è presente alcun valore, l'unità viene ignorata durante una ricerca dei file del driver.