Entrées Autorun.inf
Cette rubrique est une référence pour les entrées qui peuvent être utilisées dans un fichier Autorun.inf. Une entrée se compose d’une clé et d’une valeur.
- [Exécution automatique] Clés
- [Contenu] Clés
- [ExclusiveContentPaths] Clés
- [IgnoreContentPaths] Clés
- [DeviceInstall] Clés
[Exécution automatique] Clés
action
L’entrée d’action spécifie le texte utilisé dans la boîte de dialogue Lecture automatique pour le gestionnaire représentant le programme spécifié dans l’entrée open ou shellexecute dans le fichier Autorun.inf du média. La valeur peut être exprimée sous forme de texte ou de ressource stockée dans un fichier binaire.
action=ActionText
action=@[filepath\]filename,-resourceID
Paramètres
ActionText
Texte utilisé dans la boîte de dialogue lecture automatique pour le gestionnaire représentant le programme spécifié dans l’entrée open ou shellexecute dans le fichier Autorun.inf du média.
Filepath
Chaîne qui contient le chemin complet du répertoire qui contient le fichier binaire contenant la chaîne. Si aucun chemin d’accès n’est spécifié, le fichier doit se trouver dans le répertoire racine du lecteur.
filename
Chaîne qui contient le nom du fichier binaire.
resourceID
ID de la chaîne dans le fichier binaire.
Notes
La clé d’action est utilisée uniquement dans Windows XP Service Pack 2 (SP2) ou version ultérieure. Il est uniquement pris en charge pour les lecteurs de type DRIVE_REMOVABLE et DRIVE_FIXED. Dans le cas de DRIVE_REMOVABLE, la clé d’action est requise. Une commande d’action dans le fichier Autorun.inf d’un CD audio ou d’un DVD vidéo est ignorée, et ces médias continuent à se comporter comme dans Windows XP Service Pack 1 (SP1) et versions antérieures.
La chaîne affichée dans la boîte de dialogue Lecture automatique est construite en combinant le texte spécifié dans l’entrée d’action avec du texte codé en dur nommant le fournisseur, fourni par l’interpréteur de commandes. L’icône s’affiche en regard de celle-ci. Cette entrée apparaît toujours comme la première option de la boîte de dialogue Lecture automatique et est sélectionnée par défaut. Si l’utilisateur accepte l’option, l’application spécifiée par l’entrée open ou shellexecute dans le fichier Autorun.inf du média est lancée. L’option Toujours effectuer l’action sélectionnée n’est pas disponible dans ce cas.
Les touches d’action et d’icône définissent ensemble la représentation de l’application qui est vue par l’utilisateur final dans la boîte de dialogue lecture automatique. Ils doivent être composés de telle sorte que les utilisateurs puissent facilement les identifier. Ils doivent indiquer l’application à exécuter, l’entreprise qui l’a créée et toute marque associée.
Pour la compatibilité descendante, l’entrée d’action est facultative pour les appareils de type DRIVE_FIXED. Pour ce type, une entrée par défaut est utilisée dans la boîte de dialogue Lecture automatique si aucune entrée d’action n’est présente dans le fichier Autorun.inf.
L’entrée d’action est obligatoire pour les appareils de type DRIVE_REMOVABLE, qui jusqu’à présent ne prenaient pas en charge Autorun.inf. Si aucune entrée d’action n’est présente, la boîte de dialogue lecture automatique s’affiche, mais sans option permettant de lancer le contenu supplémentaire.
CustomEvent
L’entrée CustomEvent spécifie un événement de contenu de lecture automatique personnalisé.
CustomEvent=CustomEventName
Paramètres
CustomEventName
Chaîne de texte contenant le nom de l’événement de contenu de lecture automatique. Le nom ne doit pas contenir plus de 100 caractères alphanumériques.
Notes
Vous pouvez inclure un nom d’événement personnalisé dans le fichier Autorun.inf d’un volume. Lorsque la lecture automatique invite l’utilisateur à utiliser une application avec le volume, elle affiche uniquement les applications qui se sont inscrites pour le nom d’événement personnalisé spécifié. Pour plus d’informations sur la façon d’inscrire une application en tant que gestionnaire pour votre événement de contenu de lecture automatique personnalisé, consultez Lancement automatique avec lecture automatique ou Inscription d’un gestionnaire d’événements.
L’exemple suivant spécifie la valeur « MyContentOnArrival » en tant que nouvel événement de contenu de lecture automatique.
CustomEvent=MyContentOnArrival
icon
L’entrée d’icône spécifie une icône qui représente le lecteur activé pour l’exécution automatique dans l’interface utilisateur Windows.
icon=iconfilename[,index]
Paramètres
iconfilename
Nom d’un fichier .ico, .bmp, .exe ou .dll contenant les informations d’icône. Si un fichier contient plusieurs icônes, vous devez également spécifier l’index de base zéro de l’icône.
Notes
L’icône, ainsi que l’étiquette, représente le lecteur avec exécution automatique dans l’interface utilisateur Windows. Par instance, dans Windows Explorer, le lecteur est représenté par cette icône au lieu de l’icône de lecteur standard. Le fichier de l’icône doit se trouver dans le même répertoire que le fichier spécifié par la commande open .
L’exemple suivant spécifie la deuxième icône dans le fichier MyProg.exe.
icon=MyProg.exe,1
label
L’entrée d’étiquette spécifie une étiquette de texte qui représente le lecteur activé pour l’exécution automatique dans l’interface utilisateur Windows.
label=LabelText
Paramètres
LabelText
Chaîne de texte contenant l’étiquette. Il peut contenir des espaces et ne doit pas contenir plus de 32 caractères.
Notes
Il est possible de placer une valeur dans le paramètre LabelText qui dépasse 32 caractères et ne reçoit aucun message d’erreur. Toutefois, le système affiche uniquement les 32 premiers caractères. Tous les caractères après le 32e sont tronqués et non affichés. Par exemple, si le LabelText se présente comme suit : label="Ce CD est conçu pour être le CD de musique ultime. » ce qui suit s’affiche: « Ce CD est conçu pour être le cd ul ».
Notes
L’étiquette, ainsi qu’une icône, représente le lecteur avec exécution automatique dans l’interface utilisateur Windows.
L’exemple suivant spécifie la valeur « My Drive Label » comme étiquette du lecteur.
label=My Drive Label
ouvrir
L’entrée ouverte spécifie le chemin d’accès et le nom de fichier de l’application que l’exécution automatique lance lorsqu’un utilisateur insère un disque dans le lecteur.
open=[exepath\]exefile [param1 [param2] ...]
Paramètres
exefile
Chemin complet d’un fichier exécutable qui s’exécute lorsque le CD est inséré. Si seul un nom de fichier est spécifié, il doit se trouver dans le répertoire racine du lecteur. Pour localiser le fichier dans un sous-répertoire, vous devez spécifier un chemin d’accès. Vous pouvez également inclure un ou plusieurs paramètres de ligne de commande à passer à l’application de démarrage.
UseAutoPlay
Sur Windows XP, l’entrée UseAutoPlay spécifie que l’exécution automatique doit être utilisée à la place de l’exécution automatique.
Sur Windows Vista et versions ultérieures, cette entrée entraîne la suppression de toutes les actions spécifiées pour l’exécution automatique (à l’aide des entrées open ou shellexecute ) de la boîte de dialogue Lecture automatique. Cette entrée n’a aucun effet sur les versions de Windows antérieures à Windows XP.
Sur Windows 8 et versions ultérieures, la spécification d’une valeur 0 désactive la lecture automatique pour cet appareil.
Paramètres
Pour utiliser cette option, ajoutez une entrée pour UseAutoPlay au fichier Autorun.inf et définissez l’entrée sur 1. Aucune autre valeur n’est prise en charge sur les versions de Windows antérieures à Windows 8.
Sur Windows 8 et versions ultérieures, spécifiez la valeur 0 pour désactiver la lecture automatique pour cet appareil.
UseAutoPlay=1
Notes
Actuellement, UseAutoPlay s’applique uniquement sur Windows XP ou version ultérieure et uniquement sur un lecteur que GetDriveType détermine comme étant de type DRIVE_CDROM.
Lorsque UseAutoPlay est utilisé, toute action spécifiée par les entrées open ou shellexecute dans Autorun.inf est ignorée sur Windows XP et omise de la boîte de dialogue Lecture automatique sur Windows Vista.
L’exécution automatique est généralement utilisée pour exécuter ou charger automatiquement un élément contenu sur le média inséré, tandis que la lecture automatique présente une boîte de dialogue qui inclut une liste d’actions pertinentes qui peuvent être effectuées et permet à l’utilisateur de choisir l’action à entreprendre. Pour plus d’informations sur la différence entre l’exécution automatique et la lecture automatique, consultez Création d’une application CD-ROM avec exécution automatique et Utilisation et configuration de la lecture automatique, respectivement.
Exemple d'utilisation
Un CD contient trois fichiers : Autorun.inf, Readme.txt et Music.wma. Selon la version de Windows utilisée et les options spécifiées dans Autorun.inf, le CD peut être géré par AutoRun ou AutoPlay lors de son insertion (en supposant que l’exécution/lecture automatique soit activée pour le lecteur dans lequel le CD est inséré).
Tout d’abord, considérez un fichier Autorun.inf avec le contenu suivant, notant que UseAutoPlay=1 n’est pas spécifié :
[AutoRun]
shellexecute="Readme.txt"
L’action effectuée par l’interpréteur de commandes lors de l’insertion de ce CD dépend de la version de Windows utilisée :
- Sur Windows XP ou une version antérieure, ce CD est géré par AutoRun lors de son insertion. Dans ce cas, l’entrée shellexecute est lue et l’interpréteur de commandes appelle le gestionnaire de fichiers associé à .txt fichiers ; généralement, cela s’ouvre Readme.txt dans le Bloc-notes.
- Sur Windows Vista, la présence d’un fichier Autorun.inf avec une entrée shellexecute entraîne l’identification du média comme type de lecture automatique « Logiciels et jeux ». Dans ce cas, l’utilisateur reçoit une boîte de dialogue de lecture automatique qui inclut l’action spécifiée par l’entrée shellexecute (présentée comme « Charger Readme.txt » dans la boîte de dialogue), ainsi que les actions par défaut associées à un média de type « Logiciels et jeux ».
Pour indiquer que la lecture automatique doit être utilisée plutôt que l’exécution automatique sur Windows XP et que l’action spécifiée par l’entrée d’exécution de l’interpréteur de commandes AutoRun doit être supprimée de la boîte de dialogue Lecture automatique sur Windows Vista, insérez UseAutoPlay dans le fichier Autorun.inf comme suit :
[AutoRun]
shellexecute="Readme.txt"
UseAutoPlay=1
Là encore, l’action effectuée par l’interpréteur de commandes lors de l’insertion de ce CD dépend de la version de Windows en cours d’utilisation.
- Sur les versions de Windows antérieures à Windows XP, l’exécution automatique est toujours utilisée et l’action spécifiée par shellexecute est effectuée, comme décrit précédemment. (Notez que seule l’exécution automatique est disponible sur les versions de Windows antérieures à Windows XP.)
- Sur Windows XP, l’entrée UseAutoPlay entraîne l’utilisation de la lecture automatique à la place de l’exécution automatique. Dans ce cas, la lecture automatique détermine que le média contient un fichier Audio Windows Media (.wma) et catégorise le contenu comme « Fichiers musicaux ». Une boîte de dialogue d’exécution automatique contenant des gestionnaires inscrits pour le type de média de lecture automatique « Fichiers musicaux » s’affiche à l’utilisateur ; l’entrée AutoRun shellexecute est ignorée.
shellexecute
Version 5.0. L’entrée shellexecute spécifie une application ou un fichier de données que l’exécution automatique utilisera pour appeler ShellExecuteEx.
shellexecute=[filepath\]filename[param1, [param2]...]
Paramètres
Filepath
Chaîne qui contient le chemin complet du répertoire qui contient les données ou le fichier exécutable. Si aucun chemin d’accès n’est spécifié, le fichier doit se trouver dans le répertoire racine du lecteur.
filename
Chaîne qui contient le nom du fichier. S’il s’agit d’un fichier exécutable, il est lancé. S’il s’agit d’un fichier de données, il doit être membre d’un type de fichier. ShellExecuteEx lance la commande par défaut associée au type de fichier.
paramx
Contient tous les paramètres supplémentaires qui doivent être passés à ShellExecuteEx.
Notes
Cette entrée est similaire à ouverte, mais elle vous permet d’utiliser les informations d’association de fichiers pour exécuter l’application.
shell
L’entrée de l’interpréteur de commandes spécifie une commande par défaut pour le menu contextuel du lecteur.
shell=verb
Paramètres
verbe
Verbe qui correspond à la commande de menu. Le verbe et la commande de menu associée doivent être définis dans le fichier Autorun.inf avec une entrée shell\verb .
Notes
Lorsqu’un utilisateur clique avec le bouton droit sur l’icône de lecteur, un menu contextuel s’affiche. Si un fichier Autorun.inf est présent, la commande de menu contextuel par défaut en est extraite. Cette commande s’exécute également lorsque l’utilisateur double-clique sur l’icône du lecteur.
Pour spécifier la commande de menu contextuel par défaut, définissez d’abord son verbe, sa chaîne de commande et son texte de menu avec shell\verb. Utilisez ensuite l’interpréteur de commandes pour en faire la commande de menu contextuel par défaut. Sinon, le texte de l’élément de menu par défaut sera « Lecture automatique », qui lance l’application spécifiée par l’entrée ouverte .
shell\verb
L’entrée shell\verb ajoute une commande personnalisée au menu contextuel du lecteur.
shell\verb\command=Filename.exe
shell\verb=MenuText
Paramètres
verbe
Verbe de la commande de menu. L’entrée shell\verb\command associe le verbe à un fichier exécutable. Les verbes ne doivent pas contenir d’espaces incorporés. Par défaut, le verbe est le texte affiché dans le menu contextuel.
Filename.exe
Chemin d’accès et nom de fichier de l’application qui effectue l’action.
MenuText
Ce paramètre spécifie le texte affiché dans le menu contextuel. S’il est omis, le verbe s’affiche. MenuText peut être mixte et peut contenir des espaces. Vous pouvez définir une touche de raccourci pour l’élément de menu en plaçant une esperluette (&) devant la lettre.
Notes
Lorsqu’un utilisateur clique avec le bouton droit sur l’icône de lecteur, un menu contextuel s’affiche. L’ajout d’entrées shell\verb au fichier Autorun.inf du lecteur vous permet d’ajouter des commandes à ce menu contextuel.
Cette entrée comporte deux parties, qui doivent se trouver sur des lignes distinctes. La première partie est shell\verb\command. Elle est obligatoire. Il associe une chaîne, appelée verbe, à l’application à lancer lors de l’exécution de la commande. La deuxième partie est l’entrée de verbe **shell\**. Ce nom est facultatif. Vous pouvez l’inclure pour spécifier le texte qui s’affiche dans le menu contextuel.
Pour spécifier une commande de menu contextuel par défaut, définissez le verbe avec shell\verb et définissez-le comme commande par défaut avec l’entrée de l’interpréteur de commandes .
L’exemple de fragment Autorun.inf suivant associe le verbe readit à la chaîne de commande « Bloc-notes abc\readme.txt ». Le texte de menu est « Me lire » et « M » est défini comme touche de raccourci de l’élément. Lorsque l’utilisateur sélectionne cette commande, le fichier abc\readme.txt du lecteur s’ouvre avec le Bloc-notes Microsoft.
shell\readit\command=notepad abc\readme.txt
shell\readit=Read &Me
[Contenu] Clés
Il existe trois clés de type de fichier : MusicFiles, PictureFiles et VideoFiles.
Si l’un de ces contenus est défini sur true via l’une des valeurs non respectant la casse 1, y, oui, t ou true, l’interface utilisateur de lecture automatique affiche les gestionnaires associés à ce type de contenu, que le contenu de ce type existe ou non sur le média.
Si l’un de ces contenus est défini sur false par le biais de l’une des valeurs 0, n, no, f ou false, l’interface utilisateur de lecture automatique n’affiche pas les gestionnaires associés à ce type de contenu, même si le contenu de ce type est détecté sur le média.
L’utilisation de cette section est destinée à permettre aux auteurs de contenu de communiquer l’intention du contenu à la lecture automatique. Par instance, un CD peut être classé comme contenant uniquement du contenu musical, même s’il contient également des images et des vidéos et qu’il serait sinon considéré comme ayant du contenu mixte.
La section [Contenu] est uniquement prise en charge sous Windows Vista et versions ultérieures.
[Content]
MusicFiles=Y
PictureFiles=0
VideoFiles=false
[ExclusiveContentPaths] Clés
Les dossiers répertoriés dans cette section limitent la lecture automatique à la recherche de contenu uniquement dans ces dossiers et leurs sous-dossiers. Ils peuvent être donnés avec ou sans barre oblique inverse de début (\). Dans les deux cas, ils sont pris comme chemins d’accès absolus à partir du répertoire racine du média. Dans le cas de dossiers avec des espaces dans leur nom, ne les placez pas entre guillemets, car les guillemets sont pris littéralement dans le cadre du chemin.
L’utilisation de cette section est destinée à permettre aux auteurs de contenu de communiquer l’intention du contenu en lecture automatique et de raccourcir son temps d’analyse en limitant l’analyse à certaines zones significatives du média.
Les chemins d’accès suivants sont tous valides
[ExclusiveContentPaths]
\music
\music\more music
music2
La section [ExclusiveContentPaths] est uniquement prise en charge sous Windows Vista et versions ultérieures.
[IgnoreContentPaths] Clés
Les dossiers répertoriés dans cette section, et leurs sous-dossiers, sont ignorés par la lecture automatique lors de la recherche de contenu dans un média. Ils peuvent être donnés avec ou sans barre oblique inverse de début (\). Dans les deux cas, ils sont pris comme chemins d’accès absolus à partir du répertoire racine du média. Dans le cas de dossiers avec des espaces dans leur nom, ne les placez pas entre guillemets, car les guillemets sont pris littéralement dans le cadre du chemin.
Les chemins d’accès de cette section sont prioritaires sur les chemins de la section [ExclusiveContentPaths]. Si un chemin donné dans [IgnoreContentPaths] est un sous-dossier d’un chemin d’accès donné dans [ExclusiveContentPaths], il est toujours ignoré.
L’utilisation de cette section est destinée à permettre aux auteurs de contenu de communiquer l’intention du contenu en lecture automatique et de raccourcir son temps d’analyse en limitant l’analyse à certaines zones significatives du média.
Les chemins d’accès suivants sont tous valides
[IgnoreContentPaths]
\music
\music\more music
music2
La section [IgnoreContentPaths] est uniquement prise en charge sous Windows Vista et versions ultérieures.
[DeviceInstall] Clés
DriverPath
L’entrée DriverPath spécifie un répertoire pour rechercher de manière récursive les fichiers de pilotes. Cette commande est utilisée lors de l’installation d’un pilote et ne fait pas partie d’une opération d’exécution automatique. La section [DeviceInstall] est uniquement prise en charge sous Windows XP.
[DeviceInstall]
DriverPath=directorypath
Paramètres
directorypath
Chemin d’accès à un répertoire dans lequel Windows recherche des fichiers de pilote, ainsi que tous ses sous-répertoires.
Notes
N’utilisez pas de lettres de lecteur dans le chemin d’annuaire , car elles passent d’un ordinateur à l’autre.
Pour effectuer une recherche dans plusieurs répertoires, ajoutez une entrée DriverPath pour chaque répertoire, comme dans cet exemple.
[DeviceInstall]
DriverPath=drivers\video
DriverPath=drivers\audio
Si aucune entrée DriverPath n’est fournie dans la section [DeviceInstall] ou si l’entrée DriverPath n’a aucune valeur, ce lecteur est ignoré lors d’une recherche de fichiers de pilote.