Création de CD-ROMs auto exécutables (autorun)

Introduction

Dans la présente procédure sont décrites deux options lors du gravage d'un CD avec Nero :

  • l’affectation d’une icône à un CD;
  • l’ouverture d’un exécutable au lancement du CD;

Afin de créer un CD auto exécutable (Autorun), créer un fichier Autorun.inf à la racine du CD. Le fichier autorun.inf est un simple fichier ini et il est automatiquement lu par Windows lorsque le CD est introduit dans le lecteur.

Attribution d'une icône au CD

Pour affecter une icône à un CD autorun, le fichier autorun.inf doit contenir l'instruction icon dans le paragraphe autorun :

autorun.inf
[autorun]
icon = <chemin de l'icône>

Le chemin de l'icône est donné en chemin relatif.

Pour affecter une icône à partir d’un fichier .ico existant, indiquer la localisation en chemin relatif du fichier ico sur le CD :

[autorun]
icon = autorun\autorun.ico

Pour affecter une icône contenue dans un fichier exécutable ou une librairie DLL, indiquer la localisation de l'exécutable ou de la librairie DLL sur le CD et en second paramètre le numéro du fichier icône contenu dans l’exécutable :

[autorun]
icon = autorun\setup.exe, 1

Il existe de nombreux utilitaires, comme IconsExtract, pour extraire ou retrouver les identifiants des icônes dans un exécutable ou une DLL : IconsExtract

Lancement automatique d'un exécutable du CD

Pour spécifier un fichier exécutable devant automatiquement se lancer au démarrage de la lecture du CD, spécifier la localisation du fichier exécutable dans le fichier autorun.inf avec la directive open dans la paragraphe autorun :

autorun.inf
[autorun]
open = <chemin de l'exécutable>

Exemple :

[autorun]
open = autorun\setup.exe

Pour donner des arguments à l'exécutable :

[autorun]
open = autorun\setup.exe /argument1 [ /argument2 ...]