Custom CD Menu 1.07 (Pour Windows 95, Windows 98 et Windows NT)

Cr par Smart Projects (Smart.Projects@Bigfoot.com)
Ce charmant petit programme est GRATUIT et peut etre distribu librement.
Soyez certain que personne n'a jamais vendu ce programme !

--------------------------------------------------------------------

Comment utiliser Custom CD Menu :

Quand vous crez un CD (c.a.d. placer toutes sortes de fichiers et de programmes sur un CD) vous avez souvent besoin de Copier, Installer ou Dziper les fichiers sur le Disque Dur (ou sur d'autres supports).
Ce programme vous offre toutes ces possibilits!

Ce programme utilise un fichier texte appell CD.pet (sauf exceptions) qui doit tre plac dans le mme rpertoire que le fichier CD_MENU.EXE.  (Un exemple est cit plus bas)

Deux remarques avant de continuer:  
- Peu importe l'utilisation des majuscules (tout a t fait d'une facon simple pour vous).
- Les noms des rpertoires sont relatifs  la racine de votre Disque Dur.  (ex: Lorsqu'une application est place dans d:\games\game1\Install.exe vous devrez utiliser: games\game1\Install.exe).  Quand vous utilisez le nom entier du rpertoire, ce rpertoire sera alors utilis (ex: quand vous voulez que quelque chose soit copi du lecteur disquette a: )
Dans la plupart des cas, vous utiliserez un rpertoire relatif lorsque vous ne connaissez pas quelle lettre le lecteur de cdrom de l'utilisateur possde.
Afin de rendre le programme encore plus intrssant, plusieurs wildcard (spcifiques) pourront tre utilises.

Le fichier texte (CD.pet) contient :
------------------------------------

CDTitle= Inscrivez ici n'importe quel texte.
 -> Ce texte sera plac dans la lgende de la fentre (la barre bleue en haut de l'application)
 -> Si vous supprimez cette option, CD_MENU.exe n'en tiendra pas compte! 

defaultpicture= "rpertoire relatif"
 -> "rpertoire relatif" est le rpertoire o se trouvent les images (ex: images\ecdm.bmp)
 -> Si vous supprimez cette option, CD_MENU.exe n'en tiendra pas compte!
 -> Les formats suivant peuvent etres utiliss: bmp, ico, wmf, emf, jpg, jif, gif, dib, rle, tga, pcx.
    REMARQUE !
	Lisez prudemment la partie sur l'affichage d'image, car vous devez inclure une .dll pour certains formats d'image.
 -> S'il n'y a PAS d'"image par dfaut" spcifie (ou alors vous en avez spcifiez une mais elle est inexistante ou inutilisable) l'"image par dfaut" du programme sera utilise (dans le cas ou il n'y as pas d'image(s) choisie(s) (voir en dessous))

defaultmedia= "rpertoire relatif"
-> "rpertoire relatif" est le rpertoire o se trouvent les fichiers multimdias que vous voulez  ouvrir ou lire(ex: images\ecdm.bmp)
-> Si vous supprimez cette option, CD_MENU.exe n'en tiendra pas compte!
-> Si vous n'avez pas choisis de fichier multimdia, le fichier multimdia par dfaut sera jou.
-> Lisez les informations sur "media=" (en dessous) pour voir son fonctionnement!

display= biub 
 -> Cette ligne est optionelle.
 -> Cette ligne change la configuration de l'affichage des textes dans la fentre de gauche du menu.
 -> Dans le cas ou cette ligne est absente; la couleur noire sera utilise (configur par dfaut).
 -> Dans le cas ou cette ligne est prsente, le code DOIT contenir 4 caractres (autrement cette ligne sera ignore).
 	-> Le premier caractre configure l'EPAISSEUR.  Configurez celui-ci avec "b" ou "1". (dans le cas ou vous ne voulez pas d'paisseur, d'autres caractres peuvent etres utiliss (ex: "0")).
 	-> Le deuxime caractre configure l'ITALIQUE.  Configurez celui-ci avec "i" ou "1". (dans le cas ou vous ne voulez pas d'italique, d'autres caractres peuvent etres utiliss (ex: "0")).
	-> Le troisime caractre configure le SOULIGNEMENT.  Configurez celui-ci avec "u" ou "1". (dans le cas ou vous ne voulez pas de bold, d'autres caractres peuvent etres utiliss (ex: "0")).
	-> Le quatrime caractre configure la COULEUR du texte :			
                                     b = Noir 
                                     g = Vert
			             n = Bleu marine			
                                     p = Violet			     
                                     t = Bleu azure			
                                     r = Rouge			
                                     s = Bleu
			             f = Rose			
                                     w = Blanc			
                                     a = Bleu clair
Le fichier cd.pet ne peut pas contenir plus de 1500 commandes "file=..."!!
Utilisez cette commande avec prudence, plus vous l'utiliserez, plus le temps de dcodage sera long.
Si le temps de dcodage est long, alors lisez Speedfile.txt

======
 La partie suivante doit tre spcifie pour chaque application / jeu / rpertoire ...
 Title= est la seule commande obligatoir par slection (bien que cela n'aura pas beaucoup d'utilit).
======

Title= le titre que vous voulez affichez dans la fentre de gauche (ex: Game1) (ne tapez pas un titre trop long, testez avant tout)

file= la location du fichier que voulez ouvrir (exceptions expliques plus bas)
 -> Le fichier peut-tre un excutable (ex: install.exe) mais aussi n'importe quel autre type de fichier  condition que l'utilisateur possde un programme adapt pour l'ouvrir.  Par exemple si le fichier est help.html, le browser par dfaut de l'utilisateur affichera automatiquement le fichier html.  Autre exemple : si le fichier s'appelle game.zip, Winzip s'ouvrira SI (et je dis bien SI) winzip est install sur votre systme.  Les paramtres de la ligne de commande sont valables sous certaines conditions (voir plus bas pour la syntaxe).
 -> L'utilisation des wildcards est autorise (voir plus bas).

seq= la location du fichier que vous voulez ouvrir (mme exceptions que la commande file=...)
 -> cette option vous permet d'excuter deux commandes dans une squence (ex: dcompresser un fichier ensuite le dmarrer)
 -> mme options et possibilits que la commande file=
 Exceptions:
 -> squence de commandes (le maximum est 9 commandes, donc ... : file + seq quivaut  10 commandes !)
 -> cette commande ne fonctionne que si la commande "file=" (ou "seq=) est indique par la suite, et si elle contient: <*copy*>, <*directory*> ou <*zip*>. Cette limitation est implante car d'autres options sont lances sans le contrle de CCDM, ce qui pourrait rendre l'utilisation des squences impossible.

cdsize= la taille de l'application sur le CD (optionnel !)
 -> ex: si vous utilisez : cdsize=40 MB, le programme affichera : Size on CD : 40 MB
 -> Une exception sur cette rgle est explique plus bas. 

HDSize= la taille de l'application sur le Disque Dur (ex: une fois que le fichier est dcompress)
 -> ex: si vous utilisez : hdsize=60 MB, le programme affichera : Size on HD : 60 MB
 -> Une exception sur cette rgle est explique plus bas. 

Extra= Inscrivez ici n'importe quel texte.
 -> ex: explications, astuces pour jeux, remarques pour l'installation d'un programme.
 -> Vous devez faire attention qu'aucun retour  la ligne <Touche Enter> n'est utilis dans le texte.
    Si c'est le cas, seules les parties avant le retour  la ligne seront affiches. 
 -> Une exception sur cette rgle est explique plus bas.	

Picture= la location de l'image que vous voulez afficher pour la slection.
 -> "rpertoire relatif" est la location de l'image que vous voulez utiliser (ex: images\default.bmp)
 -> Si ce n'est pas spcifi ou si l'image n'existe pas .. l'image pas dfaut sera utilise.
 -> Le meilleur rsultat (Temps d'ouverture <-> affichage optimal) sera avec une image bmp de 234 x 173 pixels.
 -> N'importe quelle taille fonctionne cependant !
 -> Depuis la version 1.5 plusieurs images peuvent tres affiches par slection (jusqu' 9 images diffrentes).  Il faut juste inclure  "picture=" autant de fois que vous avez d'images pour la slection.
 -> Si vous spcifiez <*none*> (ex: picture= <*none*>) alors l'image par dfaut s'affichera.  Utilisez cette option seulement quand vous avez un fichier "multimdia par dfaut" dj choisi !  L'option <*none*> vitera une perte de temps ainsi que des clignotements d'images chaque fois que l'utilisateur fera d'autres slection !
 REMARQUE !
	Lisez prudement cette partie sur l'affichage d'image, car vous devez inclure une .dll pour certains formats d'images :
	Lorsque vous incluez NViewLib.dll dans le rpertoire ou CD_MENU.exe est prsent :
		- Les formats suivant fonctionnent : bmp, ico, wmf, emf, jpg, jif, gif, dib, rle, tga, pcx.
		- Les images peuvent avoir n'importe quelle extension car le programme a t prvu de telle sorte qu'il repre le format de l'image automatiquement.
		- EXCEPTION sur cette rgle : les formats wmf, ico, emf, pcx et tga DOIVENT avoir l'extension correcte pour fonctionner.
		- Si l'image spcifie n'est pas un fichier image ou possde un format incorrecte, un message d'ERREUR s'affichera (Je ne peux pas travailler deu car j'utilise un troisime fichier .dll).
		- Quelques formats JPG sont connus aussi pour ne pas fonctionner avec cette DLL.
		- Si vous voulez masquer votre image en lui donnant une autre extension, n'utilisez pas l'extension bmp, ico, emf, wmf ou vous verrez seulement l'image par dfaut pour cette slection.  Rgle d'or si vous voulez masquer le format d'image : utilisez des extensions non connues.
		- Toujours test le rsultat pour vrifier si vous n'avez rien oubli.
	Quand le fichier NViewLib.dll n'est pas inclu (mme dans le rpertoire windows et system !) :
		- Seules les formats bmp, ico, wmf, emf sont supports.
		- Les images doivent avoir l'extensions correctes pour fonctionner.	
-> L'utilisation des wildcards dans des rpertoires sont autoriss. (voir plus bas)

Media= rpertoire relatif ou se trouve le fichier multimdia que vous voulez afficher/couter pour cette slection.
-> "rpertoire relatif" est la location du fichier multimdia que vous voulez ouvrir (ex: sons\jingle.wav)
-> S'il n'est pas spcifi ou s'il n'existe pas .. le fichier multimdia par dfaut sera ouvert.
-> Lorsqu'un fichier multimdia est spcifi, celui-ci sera ouvert (le boutton PLAY apparait alors)
-> Chaque fichier multimdia, lorsqu'il s'ouvre, a besoin d'un peu temps (aussi l'accs au CD), ce qui peu ralentir le menu lorsque vous l'ouvrez (testez le d'abord !).
-> Cette fonction utilise les API standarts de Windows qui sont installs et peuvent jouer tous les fichiers multimdia qui peuvent aussi tres jous par le Media Player de windows.  Les performances varient un peu selon le programme qui est install.  Ex: vous pouvez jouer sur un propre systme Win95 OSR2 .avi, .wav, .mid, .mpg, .mpeg, .mov, ..., mais quand vous avez un autre programme multimdia install (ex: Xing) quelques formats ne peuvent tres jous (ex: mov).  C'est aussi une question importante "Qu'est-ce que l'utilisateur a install sur son systme !"  Si vous utilisez ces formats: .wav, .mid and .avi, vous n'allez pas rencontrer de problmes !
-> Les fichiers multimdias peuvent s'ouvrirent de diffrentes manires.  Quand il n'y a pas d'informations supplmentaires fournient avec le rpertoire, le fichier sera ouvert et le fichier multimdia se mettra en mode pause.  Si vous spcifiez <*play*>, le fichier multimdia sera jou au moment o il s'ouvre.  Si vous spcifiez <*loop*> le fichier multimdia ne cessera de jouer sauf s'il est arrt par l'utilisateur (Mais  encore besoin d'tre redmarr manuellement).  Si vous spcifiez <*pllo*>, le fichier multimdia s'ouvrira, commencera a jouer et ne s'arrtera que s'il est arrt manuellement.
Ex: media= <*play*> movies\weezer.avi
-> Jouer un fichier multimdia utilise constamment l'accs au CD-ROM, mais le fichier multimdia est automatiquement arrt lorsque vous dcompressez ou copiez un fichier(ou un rpertoire)avec le menu, et il recommence  tre jou lorsque la dcompression ou la copie de fichiers n'est plus active.
-> Lorsqu'une action qui n'est pas controlable (par le menu lui-mme) est dmarre (ex: <*dos*>, <*run*>, <*install*>) le fichier multimdia est arrt, mais il peut tre redmarr manuellement.
-> REMARQUE IMPORTANTE :
  - Comme spcifi, la lecture de certains fichiers multimdia dpend des programmes installs sur le systme (mais les formats .avi, .mid and .wav n'auront jamais de problmes).
  - Comme spcifi, l'utilisation d'un 'media=' pour chaque slection est probablement pnible pour votre Cdrom et peut le ralentir (cela dpend du stystme)
  - Ainsi, n'exagrez pas et testez avant de gaver!  Les options sont pour vous, mais votre systme n'est peu-tre pas capable de les grer (?)
-> L'utilisation des wildcards dans des rpertoires sont autoriss. (voir plus bas)

======

Exceptions sur la rgle !
-------------------------

file=<*DOS*> location relative o se trouve le fichier que vous voulez dcompresser (ex: <*DOS*>apps\app1.zip)
 REMARQUE IMPORTANTE : L'utilisation de l'option <*zip*> est prfre car elle utilise une dcompression 32 bits.
 -> Si vous n'tes pas sr que l'utilisateur sera capable de dcompresser les fichiers compresss comme *.zip, *.arj or *.rar vous pouvez utiliser l'option <*dos*> avant de mentionner le rpertoire.
 -> Pour que cette otpion fonctionne vous devez placer pkunzip.exe et/ou arj.exe et/ou rar.exe dans le mme rpertoire que l'application (et le fichier cd.pet).
 -> Quand ces fichiers sont prsents, Easy CD Menu les dcompressera pour vous o vous le dsirerez.
 -> Attention : lorsque ces fichiers compresss contiennent des nom longs, ils seront racourcis car l'option <*dos*> est utilise !  Ex: quand les noms longs sont utiliss et que le premier mot de chaque fichier est le mme, chaque fichier sera cras par le prochain dcompress (si demand).
 (Depuis la version 1.02 de Custom CD Menu, la dcompression 32 bits est valable, utilisez <*zip*>).
 -> ASTUCE : vous pouvez utiliser Winzip 7 pour transformer les fichier zip en fichier auto-extractible (.zip -> .exe).  Dans ce cas, vous n'aurez pas  utiliser l'option <*dos*>.
 
file=<*directory*> location relative d'un rpertoire (ex: <*DIRECTORY*>apps\app1)
 -> Ce rpertoire peut contenir des fichiers ainsi que d'autres rpertoires.
 -> Lorsque vous cliquez sur "Install", le menu vous offre la possibilit de copier un rpertoire entier dans une location de votre choix sur le Disque Dur (ou n'importe quel autre support).
 -> Cette option peut-tre utile lorsque par exemple vous voulez copier un rpertoire rempli d'images vers une autre location.
 -> Vous pouvez utiliser avec cette option les commandes <*suggest*> ou <*to*>

file=<*copy*> location d'un fichier
 -> Cette otpion fait exactement la mme chose que l'option <*directory*> mais ne sait copier qu'un simple fichier plutt qu'un rpertoire entier.  Le menu vous copiera donc un fichier  la place d'un rpertoire.
 -> Ainsi, les options <*copy*> et <*directory*> peuvent tres utilises allatoirement mais rappellez vous d'indiquer le chemin complet ainsi que le nom du fichier quand vous voulez copier qu'un fichier et d'indiquer le chemin complet (mais sans nom de fichier) pour copier un rpertoire.
 -> Vous pouvez utiliser avec cette option les commandes <*suggest*> ou <*to*> 

file=<*run*> location relative d'un fichier que vous voulez dmarrer (ex: patch.exe)
ou
file=<*open*> location relative d'un fichier que vous voulez dmarrer (ex: readme.txt)
ou
file=<*install*> location relative d'un fichier que vous voulez dmarrer (ex: install.exe)
 -> Ces deux option font exactement la mme chose.  Vous n'avez besoin d'aucune des ces deux options si vous n'introduisez pas d'options.
 -> Les options doivent uniquement tres indiques pour un meilleur droulement de la dcompression.
 -> Dpend des paramtres utiliss, le texte d'aide dans la barre des status change quand le curseur bouge sur le bouton "Run" 

file=<*zip*> location relative d'un fichier ZIP que vous avez besoin de dcompresser (ex: game1.zip)
 -> IMPORTANT : Vous devez placez le fichier  Unzdll.dll dans le mme rpertoire que cd_menu.exe et cd.pet !  (Le programme regarde d'abord dans le rpertoire Windows system et ensuite dans le rpertoire du programme.  Ce fichier est utilis seulement pour la dcompression 32 bits, si vous n'utilisez pas <*zip*> vous n'avez pas besoin d'inclure la .dll)
 -> Cette option vous permet de dcompresser automatiquement un fichier ZIP.
 -> C'est un dcompresseur 32 bits (comme Winzip); Donc les noms de fichiers longs et d'autres possibilits fonctionnent.  (Cependant, ce programme ne supporte pas les fichiers ZIP mutli-volumes, ex: game1.zip, game2.zip, etc ...).
 -> Si les fichiers ont besoin d'tres dzipps, la meilleure solution est d'utiliser l'option <*zip*>.
 L'option DOS reste fonctionnelle pour la dcompression 16 bits, de cette manire cd_menu.exe reste compatible avec les anciens fichiers cd.pet crs pour d'anciennes versions.
  -> Merci  Eric W. Engler pour la dcompresion 32 bits.  
  -> Vous pouvez utiliser avec cette option les commandes <*suggest*> ou <*to*>
 -> Depuis CCDM beta 4, cette fontion est amliore et un nouveau fichier Unzdll.dll (v 1.5.2) devrait tre utilis.

seq= toutes les options et limitations comme la commande file=
(Seq= n'est pas toujours pris en compte, il a besoin d'tre plac aprs la commande "file=" (ou "seq="), et "file=" a besoin de contenir la commande <*copy*>, <*directory*> ou <*zip*> 

Paramtres de la ligne de commande :
------------------------------------
file=<*run*> rpertoire relatif  un excutable <*cmd*> paramtre(s) de la ligne de commande.
file=<*open*> rpertoire relatif  un excutable <*cmd*> paramtre(s) de la ligne de commande.
file=<*install*> rpertoire relatif  un excutable <*cmd*> paramtre(s) de la ligne de commande.
file= rpertoire relatif  un excutable <*cmd*> paramtre(s) de la ligne de commande.
 -> Sous ces trois conditions, le(s) paramtre(s) de la ligne de commande sont permis. 
 -> Soyez ceratain d'utiliser <*cmd*> entre l'excutable et le(s) paramtre(s) de la ligne de commande.

<*cmd*> n'est pas vrifi. S'il a besoin d'tre un rpertoire, utilisez le nom complet du rpertoire.
<*cmn*> est considr comme tant un rpertoire et est vrifi. Les rpertoires relatifs et les wildcards (comme spcifis) sont autoriss.

<*suggest*> ou <*to*> :
-----------------------
Ces options ne sont permises que lorsque la commande "file=" contient :
<*copy*>, <*directory*> ou <*zip*> qui sont sous le contrle du menu.
<*suggest*> rpertoire relatif (wildcards autoriss, les rgles sur les noms des rpertoires doivent tre apliques.)
	Cela vous suggrera un rpertoire pour copier ou dcompresser un fichier dedans.
<*to*> rpertoire relatif (wildcards autoriss, les rgles sur les noms des rpertoires doivent tre apliques.)
	Cela vous suggrera un rpertoire pour copier ou dcompresser un fichier dedans, mais sans le choix du rpertoire (sauf si arret par l'utilisateur)
exemples :
file= <*zip*> test.zip <*suggest*> applicationpath
file= <*copy*> text.doc <*to*> documents

----

cdsize=<*info*> inscrivez  ici n'importe quel texte.
 -> Si vous ne voulez pas que cette option s'incrive, inscrivez  'Size on CD : ...'
 -> Avec cette otpion, seulement le texte que vous spcifiez sera inscri.
 -> REMARQUE : ne faites pas un texte trop long !
 -> Idal si vous voulez inscrire un numro de registration ou quelque chose de similaire.
 	-> Malheureusement, vous ne pourrez copier/coller ce texte (ex: <ctrl>C ne marchera pas)
	
----

cdsize=<*html*>URL    (ex:  http://www.tonsite.com)
 -> Utilisez cette option pour afficher le texte en hyperlien.
 -> En cliquant sur le texte, cela chargera l'URL spcifie dans le navigateur dfaut install sur votre systme.
 -> Bien que principalement destine aux URLs, cette option ouvre aussi n'importe quel fichier.
    Cependant, cela ne fontionne que si le nom complet du rpertoire est donn !
	Si le nom complet du fichier n'est pas prcis, l'excution du rpertoire peut varier (Ne pas utiliser).

----

hdsize=<*info*>texte
hdsize=<*html*>URL
 -> See cdsize=

----

Extra=<*BEGIN*>  Remarque (optionelle)
Texte de la ligne 1 ...
Texte de la ligne 2 ...
Texte de la ligne 3 ...
...
<*End*>  
 -> Cette option <*BEGIN*> <*END*> rend possible la cration d'un texte de plusieurs lignes.
 -> Les retours  la ligne sont permis avec cette option.  Le texte ne sera pas inscrit si l'option END n'est pas dtecte.
 -> REMARQUE IMPORTANTE : <*END*>  besoin d'tre plac au commencement d'une nouvelle ligne.(donc prcd d'un retour  la ligne)
 -> Les textes sur la mme ligne et aprs <*begin*> ou <*end*> et ignor.  Vous pouvez inscrire des remarques si vous le dsirez.

----
Text= <*extra*>
-> Cette option copie le contenu du fichier Extra dans le fichier texte 
complet.
(Donc, il n'y a pas besoin d'inclure des fichiers suplmentaires ici)
----

Rpertoire relatif, complet et les wildcards :

- L'ensemble des rpertoires complets contient une lettre de lecteur (c:\ ou d:\ ou ... ).
- L'ensemble des rpertoires RELATIFS NE contient PAS une lettre de lecteur.
  CCDM ajoute la lettre de lecteur du lecteur dont l'application est dmarre.
- (Caractristiques typiques de CCDM) les wildcards sont :
	<<w>> Sera le rpertoire de Windows (o l'utilisateur a install windows) (ex: c:\windows)
	<<s>> Le rpertoire Systme de l'utilisateur (ex: c:\windows\system)
	<<d>> Le bureau de l'utilisateur (ex: c:\windows\desktop)
	<<i>> Le rpertoire des favoris de l'utilisateur (ex: c:\windows\favorites) (Pour copier des urls dedans)
	<<m>> Le menu dmarrer de l'utilisateur.
	<<f>> Le rpertoire des styles d'critures de l'utilisateur(ou fonts) (pour copier les fonts dedans)
	<<r>> La racine du disque dur de l'utilisateur (ou Windows est install)
	<<c>> La racine du lecteur ou CCDM est dmarr (e: d:\)
	<<a>> Le rpertoire ou le menu est dmarr
	<<l>> Le rpertoire prcdent d'une squence (ex: o vous avez copi ou dcompress)
		-> Notez que vous avez parfois besoin de savoir la structure du rpertoire du fichier dcompress pour l'avoir correctement.
		-> La mme chose quand vous copiez un rpertoire (seulement le rpertoire dans lequel vous avez copi le rpertoire est rappel)
	<<t>> Le rpertoire temporaire de l'utilisateur (configur par tmp= ou temp= dans autoexec.bat) ou le rpertoire temporaire de Windows (ex: c:\windows\temp)
Ces Wildcards sont autorises quand :
	- Seulement une wildcard est utilise par nom de rpertoire.
	- Les Wildcards sont les premiers caractres du nom du rpertoire (les blancs ne sont pas considrs) !
	- Seulement quand il n'y a pas de rpertoire complet.
Ainsi, n'essayez pas :
	c:\<<w>>   : Le wildcard n'est pas le premier caractre.
	<<w>>c:\   : Ce rpertoire sera : C:\windows\C:\ et ne marchera pas
	<<w>><<w>> : Ce rpertoire sera : C:\windows\<<w>> et ne marchera pas


---------------------
---------------------
REMARQUE IMPORTANTE :
---------------------
Chaque ligne que le programme interprte doit tre inscrit en un mot et doit tre plac comme premier caractre sur une nouvelle ligne (A part les espaces blancs qui sont ignors automatiquement)

OK :
----
file=chemin
file=    <*directory*>  chemin
         cdsize=     50 MB
     picture=chemin


PAS OK :
--------
file =chemin
_file=    <*directory*>  chemin
     //    cdsize=     50 MB	 
	picture = chemin
	 
DONC :
------
Toujours garder les facteurs et les '=' ensemble et vous devez tre sr que le facteur est le pemier mot sur la ligne !


Paramtre(s) de la ligne de commande :
-------------------------------------------------
cd_menu.exe -create -pet: chemin relatif vers d'autres fichiers

-create
 -> Quand le programme dmarre avec cette option, deux boutons supplmentaires apparaissent.
  -> Le bouton Actualiser (aussi prsent sans l'option (F5) )
  -> Le bouton Ouvrir qui permet d'ouvrir d'autre fichier PET (ex: cd2.pet ou test.TXT)
  -> Le bouton Speedfile crera un fichier Speed (PetfileName.bin) Vous devez tre prudent avec cette option (Lisez Speedfile.txt)
 -> Ces trois boutons sont intrrssants lorsque vous crez des fichiers PET.
 -> Le bouton Actualiser vous permet de voir les modifications apportes au fichier PET immdiatement.
 (Vous pouvez crez un racourcis vers l'application avec les paramtres que vous voulez)

-pet:chemain relatif vers d'autres fichiers PET 
 -> Ex: -pet:menu\content.dat
 -> PRO : Vous pouvez spcifier cette option dans l'autorun.inf qui s'ouvre automatiquement lors de l'introduction du CD.
 -> AMATEUR : quand l'utilisateur dmarre le programme, le fichier cd.pet s'ouvrira automatiquement (si prsent)
 -> Plus PRO : ca vous donne l'option de tromper l'utilisateur.  Parfois vous voyez ce qu'il y a dans le fichier spcifi, et parfois dans le fichier cd.pet .
  
 Ex :

 cd_menu.exe -create -pet:menu\content.dat 

 Le fichier pet sera 'content.dat' qui se trouve dans le rpertoire. L'application affichera le bouton Option.  


La meilleure voie pour crer des fichiers cd.pet
------------------------------------------------

- Utilisez un diteur de texte normal pour crer des fichiers cd.pet.
 - Quand vous ne voulez pas associer *.pet avec un diteur, vous l'enregistrez comme un fichier texte (.txt) et renommez le quand vous l'aurez termin.
 Vous pouvez ouvrir *.txt quand vous dmarrez l'application avec l'option -create et alors utilisez le bouton Ouvrir.
 
- Crez les rpertoires comme ils seront gravs sur le CD  la racine de votre Disque Dur.
 Ex: lorsque le CD contiendra les rpertoires Apps et Games, crez ces rpertoires  la racine du lecteur C: (ou n'importe quel autre lecteur qui contient les fichiers).
 Copiez ou bougez les programmes que vous voulez du CD dans ces rpertoires. 

- Une manire facile de procder :
 - Crez une partition spare pour votre projet de CD (Facile  tester) ou ...
 - Crez sur un disque spar (ex: disque Jaz ou Zip)
 - Ou crez un disque virtuel (c'est la meilleure manire de grer).
   Ex: Crez un rpertoire (ex: ProjetCD) dans lequel vous placerez votre projet de CD (Disposition)
   Ouvrez une fentre DOS et utilisez les commandes pour crer une disque virtuel  partir de ce rpertoire :
   ->  Subst P: c:\Projet~1  Cela transformera votre rpertoire en un disque virtuel P:.

 >>>>>>> Ce qui suit en dessous n'est pas obligatoire mais vous permet de tester votre fichier PET.

- Vous pouvez placer Custom Cd Menu (ensemble avec cd.pet et optionnellement Unzdll.dll, NViewLib.dll, pkunzip, arj et rar) dans n'importe quel rpertoire  conditions que les chemins (spcifis dans cd.pet) sont relatifs  la racine.

- Testez le fichier .pet cr en dmarrant l'application.  Si les applications sont places dans le mme rpertoire, ce test vous montrera beaucoup sur votre fichier .pet.  
Si tout ne fonctionne pas correctement, vrifier le fichier .pet (chemin incorrecte, nom de fichier mal crit, ...).  Utilisez F5 (Actualiser) pour charger le fichier .pet  nouveau et vrfier s'il y a encore des erreurs.

- Lorsque tout est cr, vouz pouvez crer le CD (Ne changer pas le nom des chemins !)
  - Easy CD Menu et cd.pet peuvent tre placs  la racine ou n'importe quel autre rpertoire.
  - Je suggre de les placer  la racine de telle manire que l'utilissateur puisse facilement dmarrer le programme.
  - Lorsque vous voulez dmarrer automatiquement le CD quand il est inserr vous devez placer un fichier nomm autorun.inf  la racine de votre CD.
  - Ce fichier n'est qu'un petit fichier texte qui contient le chemin du programme afin de le dmmarrer et (optionel) de l'icne qui s'affichera.
  Ex :  	
	[autorun]
  	open=CD_menu.exe
  	icon=icon.ico
 REMARQUE : autorun ne fonctionne que si l'utilisateur active l'option 'Auto Insertion', cette option est active par dfaut sur Windows 95, 98 et Windows NT.

 Vous pouvez tendre les fonctionalits de autorun.inf avec :
 	shell=Install
 	shell\Install=&Run CD Menu
	shell\Install\command=CD_menu.exe
 Cela affichera : Dmarrer CDmenu en gras lorsque vous cliquez avec le bouton droit de la souris sur le disque (& et affiche les caractre sous-lign)


=======================================================
=======================================================

Ammliorations de 0.99 (version teste) -> 1.0 (version finale)
--------------------------------------------------------
- Les extensions des images ainsi que .arj,.zip,.rar (quand <*dos*> est utilis) peuvent tres cris maintenant en petit, grand ou mixte.  Ex: test.zIP
- Quelques messages d'erreurs sont mieux grs .
- <*dos*> Les fichiers .arj sont  maintenant dcompress sans erreurs (chemin entier et sous-rpertoires sont tenus en comptes)

Supression des problmes de  la 1.0 -> 1.01
--------------------------------------------------------
- La gestion de l'espace libre est maintenant correctement reporte sous WIN95 OSR2 (fat32, disque dur plus grand que 2GB).

Supression des problmes de  la 1.01 -> 1.02
--------------------------------------------------------
- Dans quelques rares cas l'application dmarrait avec des problmes lorsqu'un rpertoire qui venait d'tre cr tait supprimer durant le lancement de l'application. L'application supportait mal cette situation (problme avec Borland C++). Ce problme est maintenant fix.

Supression des problmes de  la  1.02 -> 1.03
--------------------------------------------------------
- La version 1.02 refusait d'installer/copier/dcompresser lorsque l'on utilisait WIN95 OSR2 et que l'espace libre du Disque Dur est de plus de 2 Giga Bytes.  Ce problme est maintenant fix.

Supression des problmes de  la  1.03 -> 1.04
--------------------------------------------------------
- Le programme ne semblait pas trs beau quand les Fonts larges taient choisis.
Maintenant le programme devrait avoir une plus belle apparence (96 dpi, 120 dpi, ...)

Supression des problmes de  la  1.04 -> 1.05
--------------------------------------------------------
- PAS DE PROBLEMES REPORTES (tout fonctionne bien).

Supression des problmes de  la  1.05 -> 1.06
--------------------------------------------------------
- Dans le cas o l'option 'Extra=' n'tait pas spcifie, la fentre Extra n'tait pas nettoye.
- Dans le cas ou l'option <*end*> n'tait pas proche de la fin du fichier cd.pet (seulement rares circonstances) le programme pouvait se fermer.
- Si on faisait d'autres slections durant la dcompression 32 bits, l'affichage du status tait parfois mal actualis.

Supression des problmes de  la  1.06 -> 1.07
--------------------------------------------------------
- Fix quelques problmes avec les paramtres de la ligne de commande (seulement lorsque c'tait exctuer deux fois dans un rang.


=======================================================
=======================================================

Problmes connus :
------------------

Aucuns

=======================================================
=======================================================

Ammliorations (1.0 -> 1.01) :
-------------------------------------------
- Quand il n'y a pas d'image et d'image par dfaut, le programme affichera son image par dfaut.
- L'affichage JPEG est maintenant possible (dans les futures versions).  

Ammliorations (1.01 -> 1.02) :
-------------------------------------------
- Utilisation de la dcompression 32 bits. Noms de fichiers longs et plus sont supports.
- Nouvelles otpions : <*run*>, <*install*>, <*copy*>, <*zip*>

Ammliorations (1.02 -> 1.03) :
-------------------------------------------
- Le programme fonctionne en 32 bits.
- Problme avec l'espace libre du Disque Dur est rpar.

Ammliorations (1.03 -> 1.04) :
-------------------------------------------
- Le menu ne peut plus tre agrandi (parraissait moche)
- Le menu s'ajuste  d'autres configurations d'affichage (96 dpi <-> 120 dpi)
- Nouveaux formats : jpg, jif, gif, dib, rle, tga, pcx
- Possibilit de masquer les extensions de certains formats.

Ammliorations (1.04 -> 1.05) :
-------------------------------------------
- Ligne de commande permise (utilisez <*cmd*>)
- Possibilit d'afficher jusqu' 9 images par slection.
- L'affichage des textes peut tre modifi (gras/italique/soulign/plusieurs couleurs).

Ammliorations (1.05 -> 1.06) :
-------------------------------------------
- Custom CD Menu joue les fihiers multimdia (wav, avi, mid, mpg, ...).
- Les fichiers multimdia peuvent tres jous automatiquement, en continu, chaque slection peut contenir son propre lien, ... .
- Il est possible de spcifier <*none*> pour une image (vite les flash quand les .avi et .mpg jouent)
- Quelques petits bugs en moins.

Ammliorations (1.05 -> 1.06) :
-------------------------------------------
Beta 1
- La dcompression (qui utilise une dcompression 32 bits) peut maintenant tre interrompue.
- Un plus pour utilisez l'interface pour ouvri vos documents html (Connect).
- Cliquez deux fois ou tapez Enter pour charger la squence dsire (Installation / copie / ...).
Beta 2
- Paramtres supplmentaires  la commande file= : <*open*>  (fait la mme chose que <*run*> mais l'affichage de la barre des status est diffrent.
- Custom CD Menu (CCDM) a chang lgrement d'apparence.
- CCDM affiche PLUS d'informations dans la barre des Status
- L'aide texte dans la barre des Status varie d'aprs les paramtres utiliss pas la commande file=
- L'utilisateur peut changer les options : Media et/ou Pictures En/Dis-abled (pratique lorsque le systme de l'utilisateur est lent ou possde un lecteur de cdrom faible)
- (text= ) Par entre dans la liste, un fichier texte peut tre prcis avec des donnes supplmentaires  'text=rpertoire relatif'
	Ces donnes peuvent tre sauves sur un disuque dur (ou n'importe quel autre support)
	Ces donnes peuvent tre directement imprimes (CCDM a le support de l'imprimente)
Beta 3
- Permet une squence de comandes (avec la commande seq=)
- Pemret les wildcards dans les noms des rpertoires (wildcards dfinis)
- Utilisation de <*suggest*> ou <*to*> pour choisis une destination
- La fentre 'choix du rpertoire' a t amliore

Beta 4
- La fonction 'Save' a t amliore (Dans le cas de text=).
- La fonction 'Unzip' a t amliore (Visuellement, + des fontions)
  - Bas sur un nouveau fichier Unzdll.dll !!!!!
  - Soyez certain d'utiliser cette nouvelle version (1.5.2)
- Les fichiers cd.pet, Unzdll.dll et NViewLib.dll peuvent tre places dans un sous-rpertoire 'menu' !
  - Premirement,  le rpertoire 'menu' est scann, ensuite le rpertoire de l'excutable (dans le cas de cd.pet).  Dans le cas des .dll, Les rpertoires de Windows sont scanns aprs le rpertoire 'menu'.
- Le fichier cd.pet peut tre beaucoup plus grand (experiment avec plusieurs MegaBytes).
  - Limit  1500 entres 'file='.
- Le dcodage du fichier cd.pet est plus rapide (mon p133 pris en rfrence).
- L'option Speedfile peut dcoder de 10  100 fois plus vite. (Woehoe ... (A lire comme quand homer est heureux).
  - Utilisez avec prcaution ... Lisez SpeedFile.txt d'abord !!
- Text= la fentre texte a t amliore avec le bouton 'Launch in Editor'(Ouvrir dans un diteur) et d'autres fonctions.
- Squence de commandes amliores, jusqu' 9 actions par slection.

Version finale 1.7 (Toutes les options mentiones ci-dessus).

=======================================================
=======================================================

Ce programme a t test et devrait fonctionner correctement.
Si quelqu'un a rencontr des problmes avec, svp faites le moi savoir, ainsi je pourrai essay de les rparer.

Options  venir dans les prochaines versions:
- Permettre une squence de commandes (ex: unzip, ensuite ouvrir le fichier dzipp)
- Permette au texte d'tre dirrectement implant dans le  Clipboard
- Permettre l'affichage d'un fichier readme.txt
- Permette les variables dans les rpertoires (fichiers, images, multimdia)
- Dcompression 32 bits avec UnRar et UnAce .

- Crons un Menu Custom CD CREATOR (ensemble avec CCDM v 2.0)

Bon amusement !
Remerciements,Smart Projects

CUSTOM CD Menu,
Programme connu sous le nom de  "Easy CD Menu" :
--------------------------------------------------------------------------------------------
Je suis surpris que vous n'tes pas au courant de nos produits Easy CD ainsi que de la rputation de ce nom. Quand mme, Je vous prviens que c'est une marque lgalement dpose de Adaptec et nous protgons vigoureusement les marques de nos produits. S'il vous plat, cessez immdiatement l'utilisation du nom  Easy CD et n'acceptez aucun messages qui provenant d'un mme nom.
Merci de portez attention  cette rgle importante.

-- Dave Ulmer
 Adaptec Software Products
--------------------------------------------------------------------------------------------
Ce programme est gratuit ...
Encore, vous auriez du gagner une tone de fric (ou si vous tes juste un riche bourgeois  ;-)  ) ...
Vous pouvez toujours souscrire un peu d'argent (Banque Belge) compte financier : 853-8676506-82 (Peter)
(J'ai besoin d'un nouveau PC, mais je n'ai pas l'argent)
Si vous voulez une version faites sur mesure, ... cela vous cotera un max !  ;-)
--------------------------------------------------------------------------------------------
Remerciements pour la traduction franaise  Belina Christophe.