OVH Cloud OVH Cloud

Autorun de CD

1 réponse
Avatar
Maubird
Bonjour

J'ai rédigé et publié 1 site sous Front Page. J'en ai gravé des CD-ROMS.
Mais je voudrais que dès qu'on insère le CD-Rom dans le lecteur du PC, il
démarre directement sur le fichier "index.htm" qui contient le menu de tout
le site. Comment faire ?

Si je ne suis pas sur la liste adéquate pour ce genre de question, quelle
est la liste qui convient ?

Amitiés

1 réponse

Avatar
Luc
Maubird a écrit
Bonjour


Bonjour,

J'ai rédigé et publié 1 site sous Front Page. J'en ai gravé des
CD-ROMS. Mais je voudrais que dès qu'on insère le CD-Rom dans le
lecteur du PC, il démarre directement sur le fichier "index.htm" qui
contient le menu de tout le site. Comment faire ?


Une réponse que j'avais précieusement archivée, tu ne peux pas rêver plus
précise et plus documentée puisqu'elle a été rédigée par Jean-Claude Bellamy
himself sur fr.comp.sys.pc le 23 mai 2000...
Est-elle encore valable 3 ans plus tard ? je pense que oui... mais c'est
tout de même à vérifier.

C'est assez long.... alors, bonne lecture ! ;-)

Cordialement,

Luc Burnouf

-----Début de copie-----------
Il faut créer dans la racine un fichier (texte) s'appelant
OBLIGATOIOREMENT "autorun.inf", et dont le contenu est le suivant :
[autorun]
<commande1>=<........>
<commande2>=<........>
<commande3>=<........>
...

Les commandes utilisables sont :
icon
label
open
shellexecute
shellverb
shell
---------------------------------------------------------------------
icon
****
Spécifie une icône représentant le disque concerné dans l'explorateur

icon=iconfilename[,index]

Parametres
----------
iconfilename
Nom d'un fichier .ico, .bmp, .exe, ou .dll contenant l'icône.
Si un fichier contient plus d'une icône, il faut alors
préciser son index (à partir de zéro)

Remarques
---------
Le fichier icone doit être dans le même répertoire que le fichier
spécifié dans la commande "open" (si elle existe)

Exemple
-------
3ème icône du fichier "monprog.exe" du répertoire "bin" :
icon=binMonProg.exe,2

---------------------------------------------------------------------
label
*****
Spécifie une étiquette (texte) représentant le disque concerné dans
l'explorateur.

label=TexteEtiquette

Parametres
----------
TexteEtiquette
texte contenant l'étiquette. Les espaces sont autorisés.

Remarques
---------
Si une icone est aussi spécifiée, l'étiquette sera affichée en dessous.
(personnellement, je n'ai pas réussi à faire fonctionner cette option!)

Exemple
-------
label=Disque de boot

---------------------------------------------------------------------
open
****
Specifie le chemin complet de l'application à lancer quand on ouvre le
disque

open=[exepath]exefile [param1 [param2] ...]

Parametres
----------
exepath
Chemin complet du répertoire contenant le fichier exécutable.
S'il est omis, ce fichier doit être dans la racine.
exefile
Nom du fichier exécutable.

---------------------------------------------------------------------
shellexecute
************
Specifies une application ou un fichier de données lancé par la fonction
système "ShellExecuteEx".

shellexecute=[filepath]filename[param1, [param2]...]

Parametres
----------
filepath
Chemin complet du répertoire contenant le fichier de données
ou l'exécutable.
S'il est omis, ce fichier doit être dans la racine.
filename
Nom du fichier.
Si c'est un exécutable, il sera lancé.
Si c'est un fichier de données, il doit être d'un type connu,
c'est à dire associé à une application.
ShellExecuteEx va alors lancer l'application en question,
avec le fichier en paramètre.
paramx
parametres éventuels devant être passés à ShellExecuteEx.

Remarques
---------
Cette comamnde est similaire à "open", mais elle autorise en plus à
lancer un fichier de données associé à une application.

---------------------------------------------------------------------
shellcommande
**************
Ajoute une commande personnalisée dans le menu contextuel du disque.

shellcommandecommand=fichier.exe
shellcommande=item_du_menu

Parametres
----------
commande
Le nom (arbitraire) de la commande. Il ne doit pas contenir
d'espace. par défaut, il sera affiché dans le menu.

fichier.exe
Chemin et nom d'un fichier exécutable.
item_du_menu
Specifie le texte affiché dans le menu contextuel.
S'il est omis, le nom de la commande sera indiqué.
On peut définir un raccourci clavier en insérant le
caractère ampersand ("&")
Remarques
---------
La commande "shellcommand=item_de_menu" est facultative.

---------------------------------------------------------------------
shell
*****
Specifies la commande par défaut dans le menu contextuel.

shell=commande

Parametres
----------
commande
La commande correspondante. Le libellé et l'action à
entreprendre doivent être définis dans une commande
"shellcommande" (voir ci-dessus)

Remarques
---------
Quand un utilisateur effectue un click droit sur l'icone du disque, un
menu contextuel apparait. Si un fichier autorun.inf existe, la commande
par défaut est tirée de ce fichier s'il contient la commande
"shell=xxxx"
Cette commande est alors exécutée par un double-clcik sur l'icône.

Exemple :
---------
On définit une commande appelée "alire", qui va apparaitre dans le menu
contextuel comme commande par défaut, sous le nom "Infos importantes!",
et va provoquer le lancement du bloc-notes chargé par le fichier
"doclisezmoi.txt"
La lettre "I" sera un raccourci :

shellalirecommand=notepad doclisezmoi.txt
shellalire=&Infos importantes!
shell=alire
---------------------------------------------------------------------

Par exemple, je prend le cas d'un CD contenant :
- un fichier icône "homer.ico" (dans le répertoire "dessins"),
- un fichier HTML "simpsons.html" (dans le répertoire "docs") que l'on
veut voir s'ouvrir automatiquement,
- un fichier texte "lisezmoi.txt" (dans le répertoire "docs") que l'on
veut voir s'afficher dans le bloc-notes quand on fait un click droit sur
l'icône du CD (avec un menu contextuel "à propos de ce CD")

le fichier autorun.inf sera ainsi constitué :

[autorun]
iconÞssinshomer.ico
shellexecute=docssimpsons.html
shellalirecommand=notepad docslisezmoi.txt
shellalire=à propos de ce CD!
shell=alire

NB: On ne peut pas utiliser la commande "open" pour ouvrir le fichier
HTML, car cette commande ne concerne que les exécutables. Il faudrait
alors soit incorporer un navigateur autonome dans le CD, soit connaitre
exactement le navigateur de l'utilisateur,ce qui est difficilement
réalisable.

La commande "Shellexecute" commence par rechercher dans la BDR l'appli
associée au document, puis la lance en lui passant le fichier en
paramètres.