Un didacticiel concernant
la création d'un fichier Autorun.inf et
de l'utilisation de MultiInstall.
Dernière mise à jour : 05/11/2005
Création d'un fichier Autorun.inf
Installer et utiliser MultiInstall
Syntaxe du fichier Autorun.inf - Créer un
disque "Autorun" :
L’Autorun est une spécification propre aux systèmes
d’exploitation Windows qui permet d’automatiser les
procédures de lancement ou d’installation d’un
programme. Rappelons que vous pouvez désactiver temporairement
la fonctionnalité Autorun en gardant la touche Maj enfoncée
au moment où vous insérez le disque. Les fichiers
suivants sont requis :
* un fichier nommé Autorun.inf
* un fichier exécutable.
Le fichier Autorun.inf doit être placé à la
racine de votre disque.
Vous pouvez créer votre premier fichier Autorun.inf dans
un éditeur de texte quelconque comme le Bloc-notes Windows.
Sa structure ressemble fortement à celle d’un fichier
.ini avec des sections appelées "clés"
et, à l’intérieur de chacune d’elles,
un certain nombre de commandes. Voici le détail des commandes
autorisées pour la section [Autorun] :
* Defaulticon : définit l’icône par défaut
pour l’application spécifiée.
* Icon : définit le chemin vers le fichier icône
contenu dans un fichier exécutable. Ce sera le nom du fichier,
suivi d’une virgule et du numéro d’index ou
le nom d'un fichier .ico. Cette icône s’affiche dans
l’Explorateur à la place de l’icône standard
attribué au CD-Rom. Elle doit être placée
dans le même répertoire que le fichier exécutable
défini par l’entrée Open.
* Label : définit le texte qui sera affiché dans
l’Explorateur quand le disque sera inséré,
par exemple label=Étiquette_Du_Disque.
* Open : définit le nom et l’emplacement de l’application
qui sera automatiquement lancée. Il est possible d’ajouter
les commutateurs propres à l’application qui est
spécifiée.
* Shell : définit la commande par défaut. La variable
verb correspondant à la commande de menu. La syntaxe employée
est shell=verb.
* Shell\Verb : permet d’ajouter une commande personnalisée
au raccourci pointant vers le disque.
Voyez cet exemple :
shell\verb\command=Nom_Fichier.exe
shell\verb=Texte_Du_Menu
La première entrée associe la variable verb à
une commande. Ce sera aussi le texte qui sera affiché dans
le raccourci. Nom_Fichier.exe représente l’emplacement
et le nom du fichier exécutable.
La deuxième entrée permet de personnaliser le texte
qui sera affiché dans le raccourci pointant vers le disque.
* Shellexecute : permet d'ouvrir directement un fichier (à
partir du moment que l'utilisateur possède l'application
correspondante) : shellexecute=index.htm
Vous pouvez ajouter plusieurs commandes dans le menu contextuel
en définissant plusieurs entrées verb, par exemple
:
shell\ALire\command=notepad readme.txt
shell\ALire=Lisez &Moi
Ici, l’emploi du caractère & permet de définir
un raccourci clavier (Ctrl+M).
La première ligne définit la commande alors que
la seconde définit le texte qui apparaît dans le
menu contextuel.
Voici un exemple classique d’un fichier Autorun :
[autorun]
open=Nom_Fichier.exe
icon=Nom_Fichier.exe,1
Voici un exemple complet :
1) Dans un répertoire quelconque créez deux dossiers
nommés Images et Programmes.
2) Dans le répertoire Images copiez un fichier .ico.
Dans cet exemple, le fichier s'appelle Image.ico.
3) Dans le répertoire nommé Programmes copiez le
fichier Notepad.exe et un fichier texte nommé Texte.txt.
4) Créez un fichier Autorun.inf avec ce contenu :
[autorun]
icon=Images\Image.ico
label=Test
open=Programmes\notepad.exe
shell=Démarrer
shell\Ouvrir\command=Programmes\notepad.exe
shell\Ouvrir=Ouvrir l'application
shell\Lire\command=notepad.exe \Programmes\Texte.txt
shell\Lire=Lire le fichier Texte.txt
5) En vous servant d'un programme comme UltraISO créez
une image ISO.
Enregistrez le fichier .iso en lui donnant le nom que vous voulez.
6) En vous servant d'un logiciel comme Daemon-Tools créez
un lecteur virtuel puis montez l'image que vous avez créée.
7) Ouvrez l'Explorateur Windows puis, avec le bouton droit de
la souris, cliquez sur la lettre de lecteur qui correspond à
votre disque virtuel.
8) Testez une à une ces trois commandes :
* Exécution automatique
* Lire le fichier texte.txt
* Ouvrir l'application
Multi Install - Créer
un menu CD/DVD :
Il existe un grand nombre de logiciels permettant de créer
des menus personnalisés pour vos disques. Nous avons choisis
de vous présenter un logiciel gratuit nommé "Multi
Install". C'est simplement un programme d'authoring de menus
CD/DVD .Vous pouvez le télécharger à partir
de cette adresse : http://multiinstall.sourceforge.net.
1) Cliquez sur le lien Multi Install placé dans la rubrique
Download.
2) Décompressez l'archive ZIP puis double-cliquez sur un
fichier exécutable nommé MI231Setup.exe afin de
lancer l'installation du programme.
Ce programme s'articule autour de deux notions :
* XML : le fichier qui permettra l'affichage du menu de départ
sera au format XML.
Définition : le langage XML (eXtensible
Markup Language ou langage de balisage extensible). C'est un langage
de balisage évolué qui succède peu à
peu au HTML. Il autorise de nombreuses fonctionnalités
impossibles à réaliser avec ce langage comme celle
de pouvoir transférer en même temps des données
et leurs structures et ainsi permettrent l'échange d'informations
codifiées sur Internet.
* Skin (apparence) : ce terme désigne la fenêtre
de démarrage qui se lancera quand vous allez insérer
votre disque. Vous pouvez garder les paramètres classiques
ou personnaliser complètement cette fenêtre. Dans
ce cas, le fichier .xml qui sera créé sera différent
du précédent. Vous pouvez les appeler DisqueClassique
et DisqueSkin afin de les différencier.
Un projet quel qu'il soit s'appelle une composition. Go.exe est
le fichier exécutable de Multi Install Skinable tandis
que Setup.exe est le fichier exécutable de Multi Install
Classic. Toutes vos données peuvent être compressées
au format ACE, RAR ou ZIP. Le but étant de gagner le maximum
de place sur votre disque.À l'ouverture du programme un
certain nombre de champs sont disponibles :
* Titre I : saisissez le nom du disque.
* Titre II : permet d'indiquer un sous-titre comme, par exemple,
le nom de l'entreprise.
* Nom tâche : saisissez le texte qui apparaîtra dans
la barre des tâches.
* Répertoire archive : saisissez le nom du répertoire
dans lequel le programme doit chercher les fichiers archives (zip,
rar, ace ou exe).
* Répertoire Image/Plus : saisissez le nom du répertoire
dans lequel le programme doit rechercher des images. Cela peut
être des fichiers portant les extensions .jpg, .gif, .bmp,
.txt ou html.
* Ressource : un fichier "Ressource" est un fichier
compressé contenant des captures d'écran, des fichiers
NFO, des icones ainsi que des fichiers de polices. C'est un fichier
compressé en utilisant le format ZIP mais qui doit porter
une extension .res.
Information : les fichiers NFO contiennent des informations compilées
sous la forme d'un texte.
* Message : saisissez un texte qui apparaîtra dans la partie
inférieure gauche de votre écran.
* Taille des icones : permet de spécifier la taille des
icones. Par défaut, le format 16 x 16 est utilisé.
* Langage : dans la liste déroulante, saisissez Français.
Cette option vous permet de définir la langue utilisée
dans les fenêtres de "Skin".
3) Cliquez sur le menu Aperçu avec Multi Install Classique
ou Mutli Install Skinable.
Vous pouvez visualiser la structure du fichier .xml qui est généré
en choisissant la commande Fichier XML.
Les champs de catégories vous permet de structurer les
choix en fonction des données présentes sur votre
disque : "Sauvegarde", "Musique", "Documents",
etc.
* Vous pouvez effacer une catégorie en vous servant du
bouton Effacer sélection.
* Vous pouvez changer l'ordre des catégories en vous servant
des boutons représentant des flèches de direction
ou des flèches barrées. Dans le premier cas, vous
changerez la hiérarchie des catégories tandis que
dans 'autre vous changerez l'ordre dans lequel les catégories
apparaissent.
* Deux boutons Icône réduite… et Icône
développée vous permettent de placer une petite
icône devant chacun des catégories. Cela vous permettra
d'afficher une icône différente quand une catégorie
est fermée puis développée.
* Le bouton Image: permet d'insérer une image au format
.jpg, .gif, .bmp qui doit être placée dans le répertoire
Plus ou More (ou un de ses sous-répertoires). L'image apparaîtra
dans le cadre Capture d'écran dès que vous activerez
la fonction Aperçu.
Vous devez donc créer un dossier de ce nom. Notez que les
images peuvent être également des animations aux
formats .avi, .mpg, .mpeg, .mpe et .asf.
Les champs de programmes vous permettent d'insérer des
informations comme le numéro de série, la date de
sortie, etc.
* Vous pouvez renommer chaque champ en cliquant sur le bouton
Renommer.
* Vous pouvez supprimer les champs inutiles en les sélectionnant
puis en cliquant sur le petit bouton bleu représentant
une flèche. Les champs correspondants seront déplacés
dans la rubrique Champs à masquer.
* Chemin inst : permet de préciser le répertoire
d'installation par défaut. Un certain nombre de répertoires
d'installation sont prédéfinis :
Répertoire : Variable utilisée
C:\Program Files : {pf}
C:\Windows\Temp : {tmp}
C:\Windows : {win}
C:\Windows\System : {sys}
* Fic. archive : définit le nom du fichier archive qui
doit être placé dans le répertoire Data (ou
un de ses sous-répertoires).
Il est possible de placer différents types d'archives.
Si les fichiers sont des images ou des animations (.avi, .mp3,
.html), la commande placée dans la liste déroulante
Bouton inst. sera celle-ci : Voir. De la même façon,
à des fichiers texte (.txt, .html, .htm ou .doc) correspondra
le bouton Lire.
* Script : permet d'automatiser un certain nombre de tâches
vous permettant d'automatiser une installation. En voici le détail
!
*- Execute file : lance l'application sélectionné
une fois seulement qu'elle a été décompressée
dans le répertoire que vous n'avez pas oublié de
définir précédemment.
*- Copy file : vous permet d'initier une copie de fichiers.
*- Delete file : vous permet de supprimer des fichiers.
*- Set status text : affiche un texte pendant que l'opération
définie précédemment s'accomplit.
*- Comment example : permet d'insérer un commentaire dans
votre fichier de script.
*- Copy to clipboard : permet de copier les fichiers définis
dans le Presse-papiers.
*- Create shorcut : permet de définir un raccourci présent
dans le menu Démarrer et le Bureau Windows (Create Shortcut:
"{startmenuprg}\Multi Install\MI Edit"; Filename: "{destdir}/MIEdit.exe"
et Create Shortcut: "{desktop}\Brower new folder"; Foldername:
"{destdir}")
*- Add file to uninstall : permet de préciser les fichiers
à désinstaller.
*- Set registry value : permet de créer des entrées
dans le Registre Windows.
*- Set Message : permet d'ajouter un message avant que l'opération
suivante s'initialise.
*- Play music file : permet de lire un fichier wave.
*- Stop music : arrête la lecture du fichier audio.
*- Set finish text : permet d'afficher un message en fin de processus.
*- Make uninstallation impossible : rend tout processus de désinstallation
impossible en ne plaçant pas de fichier uninst.ex_ dans
le même répertoire que le fichier Setup.exe.
*- Disable Window : permet de lancer le processus d'installation
en mode non interactif : la fenêtre correspondante sera
masquée.
Les autres outils
À partir du menu Fichier il est possible de crypter un
fichier XML afin de crypter également les mots de passe
qui protègent vos archives ace, zip et rar. Dans ce cas,
votre composition aura une extension .dat.
Il est possible de créer un "Autorun" à
partir du menu Créer. Une fois vos paramètres définis
cliquez sur le bouton Écrire autorun.inf.
Vous devez vérifier la présence des fichiers d'installation
en vous servant des commandes suivantes :
* Outils/Vérifier/Joindre les fichiers archive : permet
de vérifier que tous les fichiers compressés existent.
* Outils/Vérifier les fichiers image/plus : même
remarque que précédemment mais qui s'applique aux
images.
* Outils/Recalculer les valeurs des champs de taille : la zone
de texte Taille (Ko) affiche la taille des fichiers. Vous pouvez
vérifier l'indication affichée en utilisant cette
commande.
- Créer un CD "skinable" :
Cette fonction va vous permettre de créer des skins entièrement
personnalisés.
1) Cliquez sur Outils/Propriétés MI Skinables…
* Police et couleur : a priori rien de très compliqué
!
2) Cliquez sur le bouton Aperçu MI Skinable pour visualiser
les changements.
* Transparence : permet d'ajouter des effets de transparences
à toutes les fenêtres.
* Positions and sizes : servez-vous de la liste déroulante
placée en haut à gauche afin de faire défiler
toutes les fenêtres. Pour le reste, il suffit de faire fonctionner
votre créativité !
* Divers : il y a un certain nombre d'options vous permet de paramétrer
l'affichage des arborescences dans le menu de démarrage.
La rubrique Scripts vous permet de définir un script de
démarrage et de fermeture. La rubrique Titre musique vous
permet de spécifier un fond sonore. La rubrique Visualisation
donne la possibilité offre un certain nombre d'effets visuels.
Enfin, les options présentes dans la rubrique Description/Notes
sur l'installation offre la possibilité d'aligner ou de
fusionner les champs de description et d'installation.
- Finaliser votre projet :
Les fichiers UnzDll.dll, unrar.dll, et unace.dll doivent seulement
être présents si vous utilisez le type d'archive
correspondant (unzdll.dll pour .zip).
Les fichiers *.jpg, *.gif, *.png, ou *.bmp doivent être
inclus si vous utilisez la fonctionnalité "Multi Install
Skinable".
Le fichier *.dat est indispensable si vous avez crypté
le fichier XML ou mélangé les archives.
L'arborescence utilise des couleurs de surbrillance syntaxiques
de façon à ce qu'il soit facile de voir si un fichier
ou une capture d'écran est absente :
* Rouge : une archive est manquante.
* Orange : une capture d'écran ou un fichier "Plus"
est manquant.
* Vert : tous les fichiers pour ce programme existent.
* Noir : Aucun nom de fichier n'est spécifié dans
le champ Archive.
- Un exemple commenté :
Nous allons prendre un exemple très simple…
1) Dans la rubrique Général saisissez le titre de
votre disque, le nom de la tâche puis personnalisez le nom
des champs à afficher.
2) Cliquez sur le bouton Nouvelle catégorie puis entrez
le nom du menu.
Il faut maintenant ajouter les programmes dont vous souhaitez
disposer.
3) Placez les fichiers exécutables dans le dossier Data.
4) Cliquez sur Importer/Programmes à partir de fichiers…
puis cliquez sur le bouton Parcourir… et sélectionnez
les fichiers exécutables correspondant à chaque
programme que vous souhaitez installer.
Signalons que vous pouvez compresser l'ensemble de vos fichiers
en utilisant WinRAR ou WinZIP et ce afin d'économiser de
la place sur votre disque.
5) Sélectionnez chacun des noms des applications et renseignez
les champs présents dans la rubrique Programmes.
6) Atrribuez une icône ainsi qu'une capture d'écran
pour chacun des programmes.
7) Cliquez sur Aperçu afin de contrôler la qualité
de votre travail.
8) Le disque se grave comme n'importe quel CD de données.
Attention de ne pas oublier de copier tous les fichiers et les
dossiers nécessaires ! |
|