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

action

La voce di azione specifica il testo utilizzato nella finestra di dialogo Riproduzione automatica per il gestore che rappresenta il programma specificato nella voce open o shellexecute 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 Autoplay per il gestore che rappresenta il programma specificato nella voce open o shellexecute 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à.

  • filename

    Stringa contenente il nome del file binario.

  • Resourceid

    ID della stringa all'interno del file binario.

Osservazioni:

La chiave di azione viene usata solo in Windows XP Service Pack 2 (SP2) o versioni successive. È supportato solo per le unità di tipo DRIVE_REMOVABLE e DRIVE_FIXED. Nel caso di DRIVE_REMOVABLE, è necessaria la chiave di azione . Un comando di azione 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 nella voce dell'azione con il 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 dalla voce open o shellexecute nel file Autorun.inf del supporto. L'opzione Esegui sempre l'azione selezionata non è disponibile in questa situazione.

Le chiavi di azione e icona 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, la voce di azione è facoltativa per i dispositivi di tipo DRIVE_FIXED. Per questo tipo, viene utilizzata una voce predefinita nella finestra di dialogo Riproduzione automatica se non è presente alcuna voce di azione nel file Autorun.inf.

La voce di azione è obbligatoria per i dispositivi di tipo DRIVE_REMOVABLE, che fino a questo momento non disponevano del supporto autorun.inf. Se non è presente alcuna voce di azione , la finestra di dialogo Riproduzione automatica viene visualizzata 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

La voce dell'icona specifica un'icona che rappresenta l'unità abilitata per l'esecuzione automatica nell'interfaccia utente di Windows.

icon=iconfilename[,index]

Parametri

  • iconfilename

    Nome di un file con estensione ico, bmp, exe o 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 open .

Nell'esempio seguente viene specificata la seconda icona nel file MyProg.exe.

icon=MyProg.exe,1

label

La voce dell'etichetta 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 LabelText è il seguente: label="This CD is designed to the ultimate music CD." the following will be display, "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

apre

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

  • 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 è necessario usare AutoPlay anziché AutoRun.

In Windows Vista e versioni successive, questa voce determina l'eliminazione di tutte le azioni specificate per l'esecuzione automatica (usando le voci aperte o shellexecute ) 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 su 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 essere di tipo DRIVE_CDROM.

Quando si usa UseAutoPlay, qualsiasi azione specificata dalle voci aperte o shellexecute 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 AutoRun e AutoPlay, vedere Creazione rispettivamente di un'applicazione CD-ROM abilitata per l'esecuzione automatica e l'uso e la configurazione di AutoPlay.

Esempio di utilizzo

Un CD contiene tre file: Autorun.inf, Readme.txt e Musica.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 con estensione txt. In genere si aprirà Readme.txt in Blocco note.
  • In Windows Vista la presenza di un file Autorun.inf con una voce shellexecute determina l'identificazione del supporto come tipo AutoPlay "Software e giochi". In questo caso l'utente viene visualizzato con una finestra di dialogo AutoPlay che include l'azione specificata dalla voce shellexecute (presentata come "Load Readme.txt" nella finestra di dialogo), insieme alle azioni predefinite associate ai supporti di tipo "Software e giochi".

Per indicare che è consigliabile usare 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 viene eseguita l'azione specificata da shellexecute , 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 determina l'uso di AutoPlay 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 Musica". All'utente viene visualizzata una finestra di dialogo AutoPlay contenente i gestori registrati per il tipo di supporto AutoPlay "Musica files" e la voce AutoRun shellexecute viene ignorata.

shellexecute

Versione 5.0. La voce shellexecute specifica 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à.

  • filename

    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 un membro di un tipo di file. ShellExecuteEx avvia il comando predefinito associato al tipo di file.

  • paramx

    Contiene eventuali parametri aggiuntivi che devono essere passati a ShellExecuteEx.

Osservazioni:

Questa voce è simile all'apertura, ma consente di usare le informazioni sull'associazione di file per eseguire l'applicazione.

shell

La voce della 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\verb. 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 dalla voce aperta .

shell\verb

La voce shell\verb 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 voce shell\verb\command associa il verbo a un file eseguibile. I verbi non devono contenere spazi incorporati. Per impostazione predefinita, il 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 il verbo . MenuText può essere misto-case 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 voci shell\verb 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\verb\command. Questo argomento è obbligatorio. Associa una stringa, denominata verbo, all'applicazione da avviare quando viene eseguito il comando. La seconda parte è la voce del verbo **shell\**. Questo passaggio è 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\verb e impostarlo come comando predefinito con la voce della shell .

Nell'esempio seguente il frammento Autorun.inf associa il verbo readit alla stringa di comando "Blocco note 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 Microsoft Blocco note.

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

[Contenuto] Chiavi

Sono disponibili tre chiavi di tipo di file: Musica File, PictureFiles e 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

  • directorypath

    Percorso di una directory in cui Windows cerca i file driver, insieme a tutte le relative sottodirectory.

Osservazioni:

Non usare le lettere di unità nel percorso directory man mano che 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 non viene specificata alcuna voce DriverPath nella sezione [DeviceInstall] o la voce DriverPath non ha alcun valore, tale unità viene ignorata durante una ricerca dei file driver.