Retourner à la page d'accueil de TJS
CONTENU PERIME

Il arrive parfois qu'on ait à graver un cd rom avec des pages html.
Ce petit tutorial présente une solution pour modifier l'icône du CD rom et surtout pour lancer automatiquement la page d'accueil dès que le cd est inséré dans le lecteur.

Le fichier AUTORUN.INF
A la racine de votre CD-ROM, placez le fichier autorun.inf qui est un fichier texte contenant :
[autorun]
OPEN=AUTORUN.EXE
ICON=UNEICON.ICO

Ce fichier de paramètres va permettre de définir :
- l'icône à afficher pour ce CD. Vous pouvez naturellement spécifier le nom de l'icône que vous voulez, mais n'oubliez pas de la placer à la racine du CD-ROM, au même niveau que le fichier AUTORUN.INF.
- le programme à lancer lors de l'insertion du CD. Le fichier AUTORUN.EXE doit également être placé à la racine du CD.


Le programme AUTORUN.EXE
J'ai écrit le programme AUTORUN.EXE de manière très simple.
Il lance dans le navigateur par défaut le fichier index.htm situé à la racine du CD. Une fois que le navigateur est ouvert, le programme AUTORUN.EXE se ferme.
Attention, le fichier HTML qui se lance doit s'appeller index.htm (et pas index.html).

Vous pouvez télécharger le programme en cliquant sur ce lien :

Télécharger AUTORUN.EXE (280ko)

Une fois téléchargé, copiez-le à la racine de votre CD-ROM.


La solution en .bat
Thib (membre des forums) propose une solution avec un fichier de type .bat start.bat :
@echo off
start index.htm
exit

Le fichier autorun.inf contient dans ce cas :
[autorun]
OPEN=start.bat
ICON=UNEICON.ICO

L'avantage du .bat, c'est qu'il n'y a pas d'exécutable inconnu sur votre CD.
L'inconvénient de cette solution c'est que le lancement du navigateur s'accompagne de l'ouverture d'une fenêtre noire DOS qui se ferme après le chargement complet de la page index.htm.


Il existe sûrement d'autres solutions pour faire un autorun, et sans doute des exécutables plus légers, mais cela n'a que peu d'importance vu l'espace mémoire disponible sur un CD-ROM.

Chercher une fonction, un objet, ...

Le 16/10/2018 12:39:20 sur php7 en 13.47 ms