Les astuces d'Olivier Pasteur
pour créer un CD-ROM GeneWeb

 

J'ai la version 4.01 installée sur mon PC dans le répertoire C:\geneweb, et ma base dans le répertoire C:\geneweb\gw\base.gwd.
Pour créer un CD, j'ai utilisé le logiciel Adaptec Direct CD Wizard pour copier sur un CD vierge le contenu du répertoire C:\geneweb.
Sur le répertoire racine du CD, j'ai ajouté un fichier batch (base.bat) pour lancer GeneWeb et ouvrir ma base directement sur le CD-ROM. J'ai également ajouté un fichier auto-exécutable (autorun.inf) pour faire démarrer le CD-ROM automatiquement à l'insertion du CD dans le lecteur.

Le fichier 'base.bat' est fichier texte créé avec Notepad.
Il définit le répertoire par défaut sur le CD-ROM (gw) et lance le programme 'gwd.exe'. Le programme 'gwd.exe' ayant besoin de modifier des fichiers de contrôle pour pouvoir fonctionner et le CD-ROM étant par définition non inscriptible, la variable -wd indique au programme d'utiliser le répertoire temporaire par défaut (C:\TEMP) du disque dur.

La commande 'start' est une commande DOS reconnue par toutes les versions Windows (95/98/ME/NT/2000).

La variable /m[inimized] indique au programme 'gwd' de tourner en tâche de fond et la commande 'close' ferme le fichier 'base.bat' une fois que le programme 'gwd' est lancé et que la base est accessible dans le navigateur.

La syntaxe du fichier 'base.bat' est la suivante :

cd gw
start /m gwd -wd %TEMP%
start http://localhost:2317/base
close



Le fichier 'autorun.inf' est un petit fichier qui s'auto-exécute à l'insertion du CD-ROM dans le lecteur (à condition d'avoir un lecteur relativement récent et de tourner sous Windows 98/ME/NT/2000). La commande 'open=file' permet de lancer automatiquement un programme, le fichier 'base.bat' en l'occurence. La syntaxe du fichier 'autorun.inf' est la suivante :

[autorun]
open = base.bat

A l'insertion du CD-ROM, le fichier 'autorun.inf' lance le programme 'base.bat' qui à son tour lance le programme 'gwd.exe' et ouvre le navigateur par défaut et la base geneweb. Je l'ai testé avec succès sur toutes les versions Windows (95/98/ME/NT/2000). Bien sûr, il n'est pas possible de modifier/effacer/ajouter une fiche de sa base directement sur le CD, mais on peut utiliser le CD pour transférer sa base + le programme GeneWeb sur n'importe quel PC.

Si le programme ne démarre pas automatiquement à l'insertion du CD dans le lecteur, c'est que le fichier 'autorun.inf' n'est pas reconnu par le système et l'on doit alors lancer soi-même le programme. Pour cela, il suffit de cliquer sur le bouton 'Start' (Démarrer) de Windows, puis sur 'Run' (Exécuter) et de taper la commande D:BASE.BAT (D étant la lettre attribuée au lecteur de CD).

Bien cordialement à tous les utilisateurs/trices de GeneWeb.


Olivier Pasteur
http://pasteur.net

 

Accueil Cancagen

Dernière mise à jour :  11 mai, 2002  -  Jean-Paul Trotin