CD, DVD, BD and HD DVD data recovery by IsoBuster
Home IsoBuster Download Buy now News Tips and Tricks
 
Custom CD Menu [Is not supported anymore]
Custom CD Menu is unfortunately not supported anymore.
It was the first Autorun / Autostart CD Menu in its kind.

Sponsored links:



Read here to see what it was about:

Custom CD Menu is a little application that gives you the opportunity to create an autostart menu for CDs that you want to create and burn yourself. In fact you only need to create a text file that mentions the title, path on CD, picture and some other extras per program / game you place on the CD. If you add the program, a self created text file and optionally an autorun.inf file to the CD, the menu will pop up the minute you insert the CD in a CD-ROM drive.
Through an easy to use interface, the user than gets the possibility to Install / Copy or Unpack the file(s) you mentioned in the text file. Also features: 32 bit Unzip, display of .jpg and .gif picture formats, MediaPlayer (.avi, .mid, .wav, .mov, .mpg, ...)
Read the file Speedfile.txt in the .zip file for more information.
It's easy to use, It's thoroughly tested and more important: It's for FREE !
This application will work under Windows 95, 98, 2000, ME, XP & Windows NT 4.0.
But bare in mind that this application was developed many years ago and that the user interface is seriously outdated.
This project has long reached its final stage.
We do not provide technical support anymore for this application.


For a third party Pet file creator:
Download third party "Make great pets" by Jon Ericson
 

Further down are the:
English FAQ
Danish FAQ
Norwegian FAQ
Portuguese FAQ

Other translations of the FAQ:
Dutch FAQ
French FAQ
Italian FAQ
Spanish FAQ




The English FAQ for Custom CD Menu:


Custom CD Menu 1.07 (For Windows 95, Windows 98 and Windows NT)

Created by Smart Projects
This neat little program is FOR FREE and can be distributed freely.
Make sure nobody ever charges anybody for this program!



Sponsored links:




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

How to use Custom CD Menu :

When you create a CD (place all sorts of programs and files on a CD) you often need an easy way to copy, Install or Unpack the data to HD (or any other medium).
This program offers you exactly that !

The program Interprets a text file called CD.pet (exceptions possible) that needs to be placed in the same directory 'Custom CD Menu' is placed in, OR ... in the submenu 'menu'. (An example is included)

Two REMARKS before we go one :
- The options are NOT caps sensitive (everything to make it easy for you).
- pathnames are relative to the root of the medium. (e.g. when an application is located d:\games\game1\Install.exe you should use : games\game1\Install.exe). When you use an absolute pathname, that (absolute) path will be used (e.g. when you want something to be copied from the a: drive)
In most cases you will want to use a relative path since you never know what drive-letter the user's CD-ROM drive will have.
To make it even more interesting, several (well specified) wildcards can be used.

The text file (CD.pet) can contain :
------------------------------------

CDTitle= Any text you like
-> This text will be placed in the caption of the window (the blue bar above the application)
-> Only the first occurence of this option in the cd.pet file will be used !

defaultpicture= relative path
-> relative path is the location of the picture you want to use (e.g. pictures\ecdm.bmp)
-> Only the first occurence of this option in the cd.pet file will be used !
-> Following formats are allowed : bmp, ico, wmf, emf, jpg, jif, gif, dib, rle, tga, pcx.
NOTE !
    Read the part about picture display carefully, since you need to include a .dll for some picture formats.
-> If No defaultpicture is specified (or the specified one is corrupt or nonexistant) the program's default picture will be shown (in case no normal picture is chosen for the selection (see below))

defaultmedia= relative path
-> Relative path is the location of the media file you want to open/run (e.g. pictures\ecdm.bmp)
-> Only the first occurence of this option in the cd.pet file will be used !
-> If there isn't a media specified for a certain selection, the defaultmedia will be played.
-> Read the explanation for media= (down below) for knowledge on how to use it !

display= biub
-> This line is optional.
-> This line alters the display settings of the items-window on the left of the menu.
-> in case this line is absent; bold black is used (default setting).
-> In case you include this line, the string MUST contain 4 characters (otherwise this line will be ignored).
    -> The first character sets BOLD. Set this character to "b" or "1". (in case no bold is wanted, another character may be used (e.g. "0")).
    -> The second character sets ITALIC. Set this character to "i" or "1". (in case no italic is wanted, another character may be used (e.g. "0")).
    -> The third character sets UNDERLINED. Set this character to "u" or "1". (in case no underlined is wanted, another character may be used (e.g. "0")).
    -> The fourth character sets the colour of the text :
            b = Black
            g = Green
            n = Navy
            p = Purple
            t = Teal
            r = Red
            s = Blue
            f = Fuchsia
            w = White
            a = Aqua
           
The cd.pet file can contain MAX. 1500 'file=' entries !!
Use with cauton since decoding will take a LONG time in case of so many entries.
In case of long decoding times; Read SpeedFile.txt.

======
The following block has to be specified for each application / game / directory ...
Title= Is the only mandatory entry per selection (although this won't have much use).
======

Title= title you want displayed in the listbox (e.g. Game1) (Not too long, to fit in windows (Test))

file= relative location to the file you want to run (exceptions explained later)
-> A file can be an executable (e.g. install.exe) but also any other file of which you know that the user has installed a standard program for. For instance when the file is help.html, the user's default browser will automatically display the html file. Other example : when the file is called game.zip, Winzip will start IF (and I emphasise IF) winzip is installed on that system. Command line paramters are allowed under certain conditions (see further for syntax).
-> Wildcards in path (see further) allowed.

seq= relative location to the file you want to run (exceptions same as file=)
-> The main reason for this option is to allow two commands in a sequence per entry (e.g. unzip and next run unzipped file)
-> Same options and possibilities as file=
Except :
-> Sequence of commands (max. count is 9, so ... : file + seq is 10 actions possible !)
-> This entry is only considdered : If, mentioned AFTER the 'file=' (or 'seq=') line and if 'file=' (or 'seq=') contained : <*copy*>, <*directory*> or <*zip*>. This limitation is implemented, because other options are launched without control of CCDM, which could make the use of sequences impossible.

cdsize= size of the application on the CD (optionally !)
-> e.g. when you use : cdsize=40 MB, the program will display : Size on CD : 40 MB
-> An exception on this rule is explained later

HDSize= size of the application on the HD (e.g. once it is unpacked)
-> e.g. when you use : hdsize=60 MB, the program will display : Size on HD : 60 MB
-> An exception on this rule is explained later

Extra= type here any text you like
-> e.g. explanations, cheat codes, things to watch out for when installing the program
-> You need to make sure that no hard returns <Enter key> are used in the text.
If so, only the part before the hard return will be displayed
    -> An exception on this rule is explained later
   
Picture= relative location to the picture you want to display for this selection
-> relative path is the location of the picture you want to use (e.g. pictures\default.bmp)
-> If none specified or if not exist .. the default picture will be used.
-> The best result (Loading time <-> optimal display) will be with a 234 x 173 pixels bmp.
-> Any size will do however !
-> Since version 1.5 multiple picture files per selection are possible (up to 9 different pictures). Just include picture= as many times as there are pictures for the selection.
-> If you specify <*none*> (e.g. picture= <*none*>) even the default picture won't be loaded. Use this option only when you have a movie running as 'defaultmedia' ! The option <*none*> will avoid fashing, each time the user makes another selection !
NOTE !
    Read this part about picture display carefully, since you need to include a .dll for some picture formats :
    When you include the NViewLib.dll in the directory the menu.exe file is located :
        - Following formats are allowed : bmp, ico, wmf, emf, jpg, jif, gif, dib, rle, tga, pcx.
        - The pictures may have any extension because the files are parsed to see what type they are.
        - EXCEPTION on this rule : wmf, ico, emf, pcx and tga picture formats MUST have the correct extension in order to work.
        - If the specified picture file isn't a picture file or an incorrect format, a NASTY error message will pop up (I can not work around because I use a third party .dll file).
        - Some .jpg formats are also known to be not displayable with this dll.
        - If you want to mask your file by giving it another extension, DO NOT use the extension bmp, ico, emf, wmf or you will only see the default picture for these selections. Golden rule if you want to mask : use non-known-picture format extensions.
        - Always test the result to make sure you didn't miss anything.
    When the file NViewLib.dll isn't included (also not in the windows or system directory !) :
        - Only formats bmp, ico, wmf, emf are supported.
        - They need to have the correct extension in order to work.
-> Wildcards in path (see further) allowed.
   
Media= relative location to the media you want to display/hear for this selection
-> relative path is the location of the media file you want to run (e.g. sounds\jingle.wav)
-> If none specified or if not exist .. the default media will be opened.
-> When a Media is specified, the Media will be Opened (Play button pops up)
-> Each media file, when it is being opened, needs a bit of time (also CD access), which can slow down the performance when you browse (test this first !).
-> This function uses the standard Windows APIs that are installed and can therefor play all media files that also can be played by the Windows MediaPlayer. Performance and handling sometimes differs a bit depending on the Software installed. E.g. on a clean Win95 OSR2 system you can play .avi, .wav, .mid, .mpg, .mpeg, .mov, ..., but when for instance another mpg player is installed (e.g. Xing) some formats can't be played anymore (e.g. mov). It is also a question of 'What has the user installed on his/her system' ! If you use .wav, .mid and .avi, you will experience NO problems whatsoever !
-> The Media can start in different modes. When No extra info is provided with the path, the file will be opened and the Media will stand by. When you specify <*play*>, the media will start playing the moment it is opened. When you specify <*loop*> the media file will keep on playing until it is stopped (Still needs to be started manually). When you specify <*pllo*>, the media file will be opened, start playing and keep on playing until stopped manually.
E.g. media= <*play*> movies\weezer.avi
-> Since playing a media file probably constantly uses CD-ROM access, the media event is PAUSED automatically when you Unzip or copy a file or directory with the Menu. The media event will RESUME the moment the unzip or copy action is over.
-> When a not controllable action (by the menu itself) is started (e.g. <*dos*>, <*run*>, <*install*>) the media event is Paused or Stopped, but the buttons remain active and the media event can be started again manually.
-> WORD OF CAUTION :
- As specified, playability of certain files depends on the system software (but .avi, .mid and .wav will never be a problem).
- As specified, using a 'media=' for every selection is probably hard for your CD-ROM and might slow down (system dependant)
- So, don't overdo it and test it out ! The option is there for you, but the system might not be able to handle it (?)
-> Wildcards in path (see further) allowed.

Text= relative location to the text file you additionally want to show to the user
-> If no file is specified, the Text-button will not appear.
-> If the specified file can't be loaded the user will be informed of this.
-> If you try to load a binary file, you will see some strange characters in the display field.
-> The opened and displayed text can be altered (ONLY Visually, NOT the content).
-> The content can be printed (as visually determined by setting the Font) or saved to any location the user chooses.
-> The text can be launched in the user's default .txt editor (through temporary file saved in the temp directory)
-> Wildcards in path (see further) allowed.

======

Exceptions to the rule !
------------------------

file=<*DOS*> relative location to the file you want to unpack (e.g. <*DOS*>apps\app1.zip)
IMPORTANT NOTE : The use of the <*zip*> option is preferred over the <*dos*> option in case of a .zip file since the <*zip*> option offers 32 bit unzipping.
-> When you are not sure that the user will be able to unpack files of the type *.zip, *.arj or *.rar you could specify the <*dos*> option before mentioning the path.
-> For this option to work you need to deliver pkunzip.exe and/or arj.exe and/or rar.exe and they need to be placed in the same directory the application (and cd.pet file) is located in.
-> When the executables are present, Easy CD Menu will unpack them for you when prompted.
-> One nasty side-effect : when these packed files contain long filenames, they will be shortened because DOS unpackers are used ! E.g. when long filenames are used and the first word of every filename is the same for every file, each file will be overwritten by the next unpacked file (when prompted).
(Since version 1.02 of Custom CD Menu, 32 bit unzipping is available, use <*zip*>).
-> HINT : you could use Winzip 6.3 to make the zipfiles self-extracting (convert them to .exe file). In that case you do NOT want to use the <*dos*> option.

file=<*directory*> relative location of a complete directory (e.g. <*DIRECTORY*>apps\app1)
-> This directory may contain files and possibly other directories.
-> When 'install' is clicked during run-time of the application, the user interface will offer the option to copy the complete directory to a location on HD (or any other medium you prefer).
-> This option could be useful when for instance you want a directory filled with pictures to be copied to another location.
-> With this option it is allowed to use <*suggest*> or <*to*>

file=<*copy*> relative location of a file
-> This option does exactly the same as the <*directory*> option but is intended to be used with a single file instead of a directory. The user-interface will relate to a file being copied instead of a directory.
-> So, both <*copy*> and <*directory*> can be used interchangeably but remember to use the path to the file when you want to copy a single file and the path to the directory (No filename) when you want to copy a directory.
-> With this option it is allowed to use <*suggest*> or <*to*>

file=<*run*> relative location of a file you want to run (e.g. patch.exe)
or
file=<*open*> relative location of a file you want to open (e.g. readme.txt)
or
file=<*install*> relative location of a file you want to run (e.g. install.exe)
-> The three options do exactly the same. Actually none of these options is required since stating NO option also runs the file you specify.
-> These options are solely implemented to fill a need for better insight in what is to be done with the file.
-> Depending on the parameter used, the help text in the StatusBar changes when the cursor moves over the 'Run' button

file=<*zip*> relative location of a .zip file that needs to be unzipped (e.g. game1.zip)
-> IMPORTANT : You need to place the file : Unzdll.dll in the same directory the files cd_menu.exe and cd.pet are placed in OR in the subdirectory 'menu'! (Default the program looks for the file in the subdirectory 'menu', the Windows system paths and next in the directory the program runs. The file is only needed for 32 bit unzipping, if you don't use <*zip*> you DON'T need to include the .dll)
-> This option enables you to automatically unzip a specified .zip file.
-> This is a 32 bit unzipper (such as Winzip); So long filenames and other Win95 features are supported.
-> In case files need to be unzipped, you best use this option instead of the <*DOS*> option.
The Dos option stays available for 16 bit unzipping so that this new cd_menu.exe stays compatible with cd.pet files that were created for versions 1.0 and 1.01.
-> Thanks to Eric W. Engler & Chris Vleghert for the 32 bit unzip code.
-> With this option it is allowed to use <*suggest*> or <*to*>
-> Since CCDM Beta 4, this functionality is enhanced and a NEW (more recent) Unzdll.dll (v 1.5.2) should be used !

seq= ALL OPTIONS AND LIMITATONS SUCH AS file=
(Seq= is not always considdered, it needs to placed AFTER 'file=' (or 'seq=') (and file= needs to contain <*copy*>, <*directory*> or <*zip*>)

Command line parameters :
-------------------------
file=<*run*> relative path to executable <*cmd*> command line parameter(s).
file=<*open*> relative path to executable <*cmd*> command line parameter(s).
file=<*install*> relative path to executable <*cmd*> command line parameter(s).
file= relative path to executable <*cmd*> command line parameter(s).
-> Under these four conditions, command line parameters are allowed.
-> Make sure you use <*cmd*> between the executable and the command line parameter(s)

<*cmd*> is not checked in any way. If this needs to be a path, use absolute pathname.
<*cmn*> IS considdered to be a pathname and checked as such. Relative pathname and wildcards (as specified) allowed.

<*suggest*> or <*to*> :
-----------------------
These options are only allowed when file= contains :
<*copy*>, <*directory*> or <*zip*> which are processes under control of the menu.
<*suggest*> relative pathname (wildcards allowed, all pathname rules apply)
    Will suggest a path to copy or unzip to.
<*to*> relative pathname (wildcards allowed, all pathname rules apply)
    Will suggest a path to copy or unzip to, but without choice of path (unless 'NO' is clicked by the user)
e.g :
file= <*zip*> test.zip <*suggest*> applicationpath
file= <*copy*> text.doc <*to*> documents

----

cdsize=<*info*>text
-> when you don't want to display 'Size on CD : ...'
-> With this option, only the text you specify will be shown
-> REMARK : don't make your text too long !
-> ideal when you want to display a cheat code or something similar
    -> This field however can't be copied from (e.g. <ctrl>C will not work)
   
----

cdsize=<*html*>URL (e.g. http://www.yoursite.com)
-> Use this to display the text as a hyperlink
-> Clicking the text will launch the specified URL in the default browser installed on the system.
-> Although mainly intended for URLs, this feature also launches any file you want.
However, Only if an absolute path is given in the filename !
    If No absolute filename is used, the execution path can vary (Do not use).
   
----

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

----

Extra=<*BEGIN*> Remark (optionally)
Text on line 1 ...
Text on line 2 ...
Text on line 3 ...
...
<*End*>
->The option <*BEGIN*> <*END*> makes it possible to type more than one line of text.
-> In this case Hard returns are allowed. All text will be parsed until the option <*End*> is detected.
-> IMPORTANT REMARK : <*END*> needs to placed at the beginning of a new line (So preceded by a Hard return)
-> Text on the same line and after <*begin*> or <*end*> is ignored. You can enter remarks there if you like.

----

Text= <*extra*>
    -> This option copies the content of the Extra field in the Full-Text field (So, No file-pas needs to be included here)

----

Absolute, relative Pathnames and Wildcards :

- An absolute pathname's string contains a drive letter (c:\ or d:\ or ... ).
- A relative pathname's string DOESN'T contain the drive letter.
Custom CD Menu adds the drive letter from the drive, the application is run from.
- (Typical Custom CD Menu kind) wildcards are :
    <<w>> Will be the Windows directory (where the user installed windows in) (e.g. c:\windows)
    <<s>> The user's System directory (e.g. c:\windows\system)
    <<d>> The user's desktop (e.g. c:\windows\desktop)
    <<i>> The user's favorites directory (e.g. c:\windows\favorites) (To copy URLs to)
    <<m>> The user's start menu
    <<f>> The user's font directory (to copy fonts to)
    <<r>> The root of the user's HD (where Windows is installed on)
    <<c>> The root of the drive where the menu is run from (e.g. d:\)
    <<a>> The directory where the menu is ran from
    <<l>> The previous path from the sequence (e.g. where you copied to or where you unzipped in)
        -> Note that you sometimes need to know the directory structure of the unzipped file to get it right.
        -> Same goes when you copy a directory (only the directory in which you copied the directory is remembered)
    <<t>> The User's temporary directory (set by tmp= or temp= in autoexec.bat) or Windows' temporary directory (e.g. c:\windows\temp)
These Wildcards are ONLY considdered when :
    - Only ONE wildcard per pathname.
    - Wildcards are first characters of pathname (blanks not considdered) !
    - Only when NO absolute path is used
So, DO NOT TRY :
    c:\<<w>> : Wildcard is not first character.
    <<w>>c:\ : This path will be : C:\windows\C:\ and won't work
    <<w>><<w>> : This path will be : C:\windows\<<w>> and won't work
   
------------------
------------------
IMPORTANT REMARK :
------------------
All the specifiers that enable the program to interpret the line must be written in one single word and must be placed as first characters on a new line (Appart from blank spaces that are trimmed automatically)

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


NOT OK :
--------
file =path
_file= <*directory*> path
// cdsize= 50 MB
    picture = path
   
SO :
----
Always keep the specifier and the '=' together and make sure the specifier is the first word that can be found on the new line !


Command line parameters :
-------------------------

cd_menu.exe -create -pet:relative path to other content file

-create
-> When the program is started with this option, three extra buttons are enabled.
-> The refresh button (although this option is also enabled when started without the -create option (F5) )
-> The Open button which allows you to load another content file (e.g. cd2.pet or test.TXT)
-> The SpeedFile button will create a Speedfile (PetfileName.bin) Extra caution is adviced (Read the SpeedFile.txt)
-> The three buttons come in handy when you are creating the cd.pet file.
-> Refresh lets you view the changes you made to the cd.pet file immediately
(You could create a shortcut to the application that contains the command parameters you like)

-pet:relative path to other content file
-> E.g. -pet:menu\content.dat
-> PRO : You can specify this option in the autorun.inf file and this file will be parsed when the CD is inserted in a CD-ROM drive.
-> CONTRA : when the user double clicks the program, the cd.pet file will be loaded (if present)
-> More PRO : this gives you the option to misguide the user. One time he/she sees what's in the specified file, the other time he/she sees what's in cd.pet.

E.g. :

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

The content file will be 'content.dat' which is found in the directory menu. The application will show the 'Open' button.


The best way to create the cd.pet file.
---------------------------------------

- Use a normal text editor (I prefer Textpad) to create the cd.pet file.
- When you don't want *.pet files to be associated with the editor (although I see no harm in that) you save it as a text file (.txt) and rename it when it's finished. (Don't forget to rename afterwards)
You can load the .txt file when you start the application with the -create option and next use the Load button.

- Create the directories as they are going to be written to CD in the root of your HD.
E.g. when the CD will contain two directories Apps and Games, create those two directories in the root of your C: drive (or any other HD that contains the files).
Copy or move the programs you want on CD in those directories.

- An Easy way to proceed is :
- Create a seperate partition for your CD project (Easy to test) or ...
- Create on a seperate device (e.g. Jaz or Zip drive)
- Or Create a VIRTUAL DRIVE (easiest way to handle this).
E.g. Create a directory (e.g. CDProject) in which you will place your CD project (layout)
Open a DOS box and use the DOS commands to create a virtual drive from this directory :
-> Subst P: c:\CDProj~1 This will substitute the directory to a P:\ drive.

>>>>>>> The above mentioned is not mandatory but will give you the option to test your cd.pet file while you are creating it.

- You can place Custom Cd Menu (together with cd.pet and optionally also Unzdll.dll, NViewLib.dll, pkunzip, arj and rar) in any directory you like since all paths (specified in cd.pet) are relative to the root.

- Test the created .pet file by running the application. If the programs are placed in the same relative directories they are going to be placed on CD, this test will tell you a lot about your created .pet file.
If not everythings works as it should, check the .pet file for write errors (incorrect path, file-name mis-spelled, ...). Use F5 (Refresh) to load the newly saved .pet file and check again.

- When all is created you can burn the CD (Keep the paths relatively the same !)
- Easy CD Menu and cd.pet can be placed in the root or any other directory you like.
- I suggest to place them in the root so that the user can easily run the program.
- When you want the application to run automatically when the CD is inserted you need to place a file called autorun.inf in THE ROOT of your CD.
- This file is not more than a small text file that contains the relative location of the executable to start and (optionally) the icon to display.
E.g. :
    [autorun]
    open=CD_menu.exe
    icon=icon.ico
REMARK : autorun will only work when the user has 'Auto Insert Notification' checked, (set to 'ON') yet this is the default setting of Windows 95, 98, NT, so most users have !

You can extend the autorun.inf functionality with :
    shell=Install
    shell\Install=&Run CD Menu
    shell\Install\command=CD_menu.exe
This will Display : Run CD Menu in bold when you apply the right button click on the drive (& marks the character underlined)

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

Bugfixes from 0.99 (test-version) -> 1.0 (final version)
--------------------------------------------------------
- Picture and .arj,.zip and .rar extensions (when <*dos*> is used) may now be in small, big or mixed caps. E.g. test.zIP
- Some Windows error messages are better handled by the 1.0 version.
- <*dos*> file.arj is now extracted correctly (full path and subdirectories are taken in account)

Bugfixes from 1.0 -> 1.01
--------------------------------------------------------
- The reported Free Space (when a directory will be copied or compressed file will be unpacked) was not correctly reported under Win95 OSR2 (fat32, HD bigger than 2GB). Now the Free space is reported CORRECTLY.

Bugfixes from 1.01 -> 1.02
--------------------------------------------------------
- In some (rare) cases the application ran into problems when a just created directory was deleted again during run-time of the application. The application couldn't deal well with this situation (Borland C++ problem). Through a work-around this problem is now fixed.

Bugfixes from 1.02 -> 1.03
--------------------------------------------------------
- Version 1.02 might refuse to copy/install/unpack when using Win95 OSR2 and the Free HD space is over 2 Giga Bytes. This problem is now fixed.

Bugfixes from 1.03 -> 1.04
--------------------------------------------------------
- The program didn't look very nice when 'Large Fonts' was selected.
Now the program should look fine with any setting (96 dpi, 120 dpi, ...)

Bugfixes from 1.04 -> 1.05
--------------------------------------------------------
- NO PROBLEMS reported (all works fine).

Bugfixes from 1.05 -> 1.06
--------------------------------------------------------
- In case No 'Extra=' field was specified, the Extra window wasn't cleared.
- In case No <*end*> was used near the end of the cd.pet file (only rare circumstances) the program could lock up.
- In case other selections were made during 32bit unzip, the status-display sometimes wasn't correctly updated.

Bugfixes from 1.06 -> 1.07
--------------------------------------------------------
- Fixed a minor bug with command line parameters (only when executed twice in a row)


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

Known Problems :
----------------

None

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

Extra's, features, Upgrades (1.0 -> 1.01) :
-------------------------------------------
- When there is no picture AND no defaultpicture, the program's defaultpicture will automatically be shown.
- De picture-display routine is re-written to enable jpg pictures (in the following version).

Extra's, features, Upgrades (1.01 -> 1.02) :
-------------------------------------------
- The program now unzips files for you with 32 bit code. Long filenames are therefore supported.
- Some extra options are introduced : <*run*>, <*install*>, <*copy*>, <*zip*>

Extra's, features, Upgrades (1.02 -> 1.03) :
-------------------------------------------
- Compiled with new 32 bit compiler.
- Problem with Free HD space fixed.

Extra's, features, Upgrades (1.03 -> 1.04) :
-------------------------------------------
- Menu can't be maximised anymore (didn't look nice)
- Menu adjusts correctly to other display setting (96 dpi <-> 120 dpi)
- Menu now displays extra picture formats : jpg, jif, gif, dib, rle, tga, pcx
- Some of these formats do not need to have the correct extension so you can 'mask' the files.

Extra's, features, Upgrades (1.04 -> 1.05) :
-------------------------------------------
- Command line parameters allowed (use <*cmd*>)
- Up to 9 pictures per selection supported.
- Display window can be customised (bold/italic/underlined/several colours).

Extra's, features, Upgrades (1.05 -> 1.06) :
-------------------------------------------
- Custom CD Menu now can play media files (wav, avi, mid, mpg, ...).
- The 'media' files can start automatically, loop, each selection can contain its own link, ... .
- It is possible to specify <*none*> for a picture (avoids flashing when playing an avi or mpg file, the default picture isn't displayed)
- Some minor bugfixes

Extra's, features, Upgrades (1.06 -> 1.07) :
---------------------------------------------------
Beta 1
- Unzipping (Using the 32 bit Unzip functionality) now can be interrupted.
- An Easy to use interface to launch your own html documents (Online).
- Double click or pressing Enter launches the desired sequence (Install / copy / ...).
Beta 2
- Allow extra file= parameter : <*open*> (does essentially the same as <*run*> but the StatusBar display is different
- Custom CD Menu (CCDM) is visually slightly altered.
- CCDM displays MORE information in the StatusBar
- The Run-Button's StatusBar help text differs when different file= parameters are used
- The User gets to set Options : Media and/or Pictures En/Dis-abled (helpfull if user has badly installed system or very slow CD-ROM drive)
- (text= ) Per Entry in the list, a text-file can be specified with extra data 'text=relative path'
    This data can be saved to HD (or any other location)
    This data can be printed directly (CCDM Print Support)
Beta 3
- Allow Sequence of commands (through parameter seq=)
- Allow Wildcards in pathnames (wildcards defined)
- Use of <*suggest*> or <*to*> when choosing destination
- Enhanced 'directory selection' window

Beta 4
- Enhanced Save functionality (In case of text=).
- Enhanced UnZip functionality (Visually, functional)
- Based upon renewed Unzdll.dll !!!!!
- Make sure you use this latest version (1.5.2)
- Files cd.pet, Unzdll.dll and NViewLib.dll can be placed in Subdirectory 'menu' !
- First this 'menu' directory is scanned, next the exe directory (in case of cd.pet). In case of .dll, Windows paths are scanned After 'menu'.
- The cd.pet file can be way larger (experimented with several MegaBytes).
- Limited to 1500 'file=' entries'.
- Decoding of the cd.pet files is slightly faster (my P133 taken as refference).
- SpeedFile Option can speed up decoding 10 to 100 times. (Woehoe ... (Read as Homer Simpson would shout out)).
- Use with caution ... Read SpeedFile.txt first !!
- Text= text display window enhanced with 'Launch in Editor' button and functionality.
- Sequence of commands enhanced, up to 9 extra actions per selection.

Final 1.7 (All Beta features mentioned above).

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

This Program is tested and should work correctly.
Yet should anyone have problems, please mail them to me, so that I can try to solve them.

Look out for future versions of Custom CD Menu as plan to :
- Allow text to be immediately stored in the Clipboard
- Allow use of different tabs
- Make resizable.
- Take .ini file for size and customisation.
- Provide (32 bit) UnRar and UnAce functionality (Lowest Priority since Unzip functionality is already present)

- Create a Custom CD Menu CREATOR (together with CCDM v 2.0)

Have fun !
Greetings,
Smart Projects

CUSTOM CD Menu,
Program Formely known as "Easy CD Menu" :
--------------------------------------------------------------------------------------------
I'm surprised you are not aware of our Easy CD products and long standing use of that name.  Regardless, I caution you that this is a legally protected mark of Adaptec and we vigorously protect our trademarks.  Please immediately discontinue your use of the Easy CD name and retract any messages which refer to same.
Thank you for your prompt attention to this serious matter.

-- Dave Ulmer
   Adaptec Software Products
--------------------------------------------------------------------------------------------




The Danish FAQ for Custom CD Menu:


Custom CD Menu 1.07 (Til Windows 95, Windows 98 og Windows NT)

Lavet Af Smart Projects
Dette nyttige lille program er GRATIS og kan distribueres frit.
Pas på at ingen tager betaling for dette program!


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

Hvordan du skal bruge Custom CD Menu :

Når du laver en CD (Kopierer alle slags programmer på en CD) ønsker du mange ganger en enkel måde at kopiere, installere eller pakke filene ud til harddisk (eller andre medier).
Det er akkurat det dette programmet gør!

Programmet læser en tekst fil kaldet CD.pet (kan bruges andre filnavne) som skal være placeret i samme katalog som programmet 'Custom CD Menu' er placeret, eller i underkataloget 'menu'. (Et eksempel er vedlagt)

To oplysninger før vi begynder:
- Optionerne (kommandoerne) er ikke "caps sensitive", dvs. du skal ikke skrive kommandoerne i kun store eller kun små bogstaver (dette er for at gøre det lettere for dig).
- path-en kommer an på mediets rodkatalog. (f.eks. når et program er lagt ind for at køres med følgende kommando "q:\mp3\winamp.exe" kan dette skabe problemer på andre maskiner, eller hvis du ændrer drevbogstav på dit CD-Rom drev. Skriv heller følgende: "mp3\winamp.exe").

------------------------------------------------------------------------------------
Enkelte steder er der skrevet 'hvor filen ligger'(F.eks file= hvor filen ligger)
Dette kan være f.eks. file=prog\test.exe
------------------------------------------------------------------------------------

Tekstfilen (CD.pet) kan indeholde :
-------------------------------------

CDTitle= Teksten du ønsker at sætte ind
-> Denne teksten vil vises i titellinjen på menuen (Den (f.eks.) blå linje øverst)
-> Hvis du skriver kommandoen flere ganger i filen, vil kun den første bruges !

defaultpicture= Hvor filen ligger
-> Denne kommandoen er til hvilket standardbillede du vil bruge (valgfrit), vælger du ikke et billede vil et "standardbillede" dukke op
-> Billedet kan ligge i katalogen "billeder" på cd-rom'en. f.eks. "billeder\menu.jpg"
-> Skriver du kommandoen ind flere steder, vil kun den første blive brugt !
-> Følgende formater kan bruges: bmp, ico, wmf, emf, jpg, jif, gif, dib, rle, tga, pcx.
MEN !
    Læs delen om billede visning omhyggeligt, særlig siden der kræves en .dll fil til nogle filformater.

defaultmedia= Hvor filen ligger
-> Filen som skal åbnes / køres kan f.eks. ligge i kataloget media (media\eksempel.bmp)
-> Skriver du kommandoen ind flere steder, vil kun den første blive brugt !
-> Hvis der ikke er valgt et media for et enkelt menuvalg, vil standardmedia blive afspillet.
-> Læs forklaringen for media= (nedenfor), for at få at vide hvordan du skal bruge den!

display= biub
-> Denne linje er valgfri.
-> Denne linje ændrer på tekstens udseende i menuen.
-> I tilfældet denne linjen ikke er der; Fed(b) sort(b) bliver brugt som standard.
-> Hvis du bruger denne option skal du huske på at den SKAL indeholde fire tegn (biub), hvis ikke vil den blive ignoreret.
    -> Det første feltet er FED (BOLD). Sæt denne til "b" eller "1" (ønsker du ikke FED skrift kan du bruge et andet tegn. F.eks. "0").
    -> Det andre feltet er KURSIV (ITALIC). Sæt denne til "i" eller "1". (ønsker du ikke KURSIV skrift kan du bruge et andet tegn. F.eks. "0").
    -> Det tredje feltet er UNDERSTREGNING (UNDERLINED). Sæt denne til "u" eller "1" (ønsker du ikke UNDERSTREGNING kan du bruge et andet tegn. F.eks. "0").
    -> Det fjerde feltet er til hvilken farve teksten skal have:
            b = Sort
            g = Grøn
            n = Navy
            p = Lilla
            t = Teal
            r = Rød
            s = Blå
            f = Fuchsia
            w = Hvid
            a = Aqua
           
CD.pet filen kan indeholde op til 1500 file= kommandoer !
Men brug helst så få som mulig, siden læsningen af filen tager længere tid jo flere kommandoer.
Tager det lang tid med læsningen af filen; læs filen SpeedFile_DK.txt.

======
Denne delen må være specificeret for hvert program/spil.
Title= Er den eneste kommandoen du SKAL have for hvert menuvalg (Men det er ingen vits i kun at have Title= , siden den ikke gør nogen ting bortset fra at lave en tekst).
======

Title= Titelen du vil have skal vises i menulinjen til programmet (f.eks. Spil1) (Ikke for lang for at passe i vinduet, prøv dig frem)

file= Hvor filen ligger på mediet (Undtagelse forklaret længere nede)
-> En fil kan være kørbar(.exe, com, bat) men også et andet format som du ved brugeren af pladen har et program til (som f.eks. en txt-fil, eller word-dokument). Hvis en fil heder f.eks. help.html, vil brugerens standard-netlæser automatisk vise -html filen. Andet eksempel : Når filen heder spil.zip, vil winzip åbne filen HVIS (Understreger HVIS) Winzip er installeret på systemet. Kommando-linje parametre kan bruges i visse tilfælde (læs videre for kommando).

seq= Hvor filen ligger på mediet (fungerer på samme måde som file=)
-> Hovedgrunden til denne kommandoen er at du skulle kunne udføre flere operationer på et menuvalg(F.eks. pakke ud, og derefter køre udpakket fil).
-> Fungerer altså på samme måde som File=, men med undtagelse af!
Undtagelse :
-> Flere operationer (Maksimum er 9 seg=, så ... : file= + 9 seq= 10 operationer pr. menuvalg!)

cdsize= Størrelsen på programmet når det er på CD (valgfrit !)
-> F.eks. når du bruger: cdsize=40 MB, vil programmet vise: Size on CD : 40 MB
-> Undtagelsen på dette er forklaret længere nede.

HDSize= Størrelsen på programmet når det er på HD (f.eks. Når det er udpakket)
-> F.eks. når du bruger: hdsize=60 MB, vil programmet vise: Size on HD : 60 MB
-> Undtagelsen på dette er forklaret længere nede.

Extra= Skriv hvad som helst
-> F.eks. forklaringer, snyde koder, ting som man må være opmærksom på når man installerer programmet
-> Du må ikke bruge linjeskift (Return, Enter) under skrivningen af kommentarer, programmet tager sig selv af linjeskift.
Hvis du bruger Linjeskift (Return, Enter), vil det du skriver derefter ikke vises.
-> Undtagelsen på dette er forklaret længere nede.
   
Picture= Hvor billedet du vil bruge til menuvalget ligger.
-> F.eks. billeder\sc.bmp
-> Hvis du ikke skriver hvor billedet ligger, eller du skriver forkert vil "standardbilledet" blive brugt.
-> For bedste resultat (Mindst tid <-> bedst grafik) vil være ved et 234 x 173 pixels bmp-bilde.
-> Alle størrelser på billeder kan bruges uanset !
-> Siden version 1.5 kan flere billede-filer bruges. Op til 9 per menuvalg (Op til 9 forskellige bilder). Skriv picture= for hvert af billederne du vil have.
-> Hvis du specificerer <*none*> (f.eks. picture= <*none*>) vil ikke engang standardbilledet vises. Brug kun denne option når du har en film som defaultmedia= ! Denne option vil hindre blink hver gang du trykker på et nyt menuvalg.
NB !
Læs denne del om billede-visning omhyggeligt da du behøver en .dll fil til nogle billede-formater:
    Når du har filen NViewLib.dll i katalogen hvor cd_menu.exe er kan:
- Følgende formater bruges: bmp, ico, wmf, emf, jpg, jif, gif, dib, rle, tga, pcx.
    - Filene kan hedde hvad som helst, programmet er lavet så den læser i filen hvad slags format den er.
        - UNDTAGELSE på denne regel: wmf, ico, emf, pcx and tga billede-formater skal have korrekt filnavn for at virke (f.eks. en .wmf fil kan ikke hedde "grafik.www", men "grafik.wmf".
        - Hvis indskrevet fil ikke er en billedefil, eller forkert format, vil en FRYGTELIG fejlmelding dukke op: ("Jeg kan ikke gøre noget ved dette da jeg bruger tredje parts .dll fil").
        - Nogle .jpg formater kan også skabe problemer med denne .dll fil.
        - Hvis du vil skjule et billede ved at bruge et andet filnavn, brug IKKE disse typer: bmp, ico, emf, wmf hvis du gør, så vil kun standardbilledet vises.
Et godt tips: Brug ikke kendte billede formater på billedefiler du vil skjule.
        - Test altid menuen, for at se at ingenting gik galt.

Når filen NViewLib.dll ikke er indlagt, heller ikke i Windows biblioteket!:
        - Er kun formaterne bmp, ico, wmf og emf understøttet.
        - De skal have rigtige filnavne for at virke.
   
Media= hvor filen du vil vise/afspille ligger.
-> Hvis ingenting bliver brugt, eller filen ikke eksisterer vil standardfilen blive brugt.
-> Når en fil bliver indskrevet, vil den blive åbnet (Play-knappen dukker op)
-> Hver media-fil, når den bliver åbnet, varer lidt tid (også CD-tilgang), noget som kan sænke farten under gennemgangen av menuen (Test dette først!).
-> Denne funktionen bruger Windows' standard API'er som er installeret og kan derfor spille alle media-filer som også kan afspilles af MedieAfspiller (MediaPlayer). Kvalitet og gennemføring varierer nogle gange lidt efter hvad slags program som er installeret. F.eks. På en helt standard Win95, OSR2 opsætning kan du afspille .avi, .wav, .mid, .mpg, .mpeg, .mov,..., men når en anden medie-spiller er installeret(F.eks. Xing) kan nogle formater ikke længere afspilles! (F.eks. .mov). Det er også et spørgsmål om 'Hvad har brugeren installeret på hans/hendes system?' ! Om du bruger .wav, .mid og .avi vil du ikke have nogen som helst problem!
-> Filen kan startes i forskellige moduser. Når ingen ekstra information andet en hvor filen ligger, vil filen blive åbnet og stå standby. Når du skriver <*play*> efter vil den begynde at spille når den er åbnet. Når du skriver <*loop*> efter vil den fortsætte med at spille, indtil du stopper den (Du må fortsat starte den ved at trykke play). Skriver du <*pllo*> efter, vil filen blive åbnet, begynde at spille og spille om og om igen indtil du trykker stop.
F.eks media= <*play*> movies\weezer.avi
-> Den vil automatisk blive sat på pause når du pakker ud eller kopierer en fil/katalog med menuen. Den vil begynde at spille igen med det samme operationen er færdig.
-> Når en ikke kontrollerbar kommando (af menuen selv) bliver startet (F.eks. <*dos*>, <*run*>, <*install*>) vil filen blive sat på pause, men knapperne kan fortsat bruges og filen kan startes igen manuelt ved at trykke play.
-> Advarsel:
- Som før skrevet; nogle filer afhænger af andre programmer for at køre (men .avi, .mid og .wav vil altid gå godt).
- Som skrevet før; 'media=' for hvert menuvalg, er trolig tungt for CD-ROM'en og kan sænke farten (afhængig af systemet)
- Så overdriv ikke, test det først! Valget er der for dig, men systemet kan være uskikket til at udføre store mængder data(?)

Text= hvor tekstfilen (txt) du vil vise brugeren ligger
-> Skriver du ikke nogen fil, vil tekstknappen ikke dukke op.
-> Kan den specificerede filen ikke køres, vil brugeren blive informeret om dette.
-> Prøver du at køre en binær fil vil du se nogle sære tegn i tekstvinduet.
-> Den åbnede og viste tekst kan ændres (KUN på skærmen, IKKE i filen).
-> Indholdet kan printes ud, eller blive gemt hvor brugeren ønsker det.
-> Teksten kan køres i brugerens standard .txt editor (Gennem midlertidig fil, lagret i det temporære bibliotek)

======

Undtagelse til regelen!
------------------------

file=<*DOS*> hvor filen du vil pakke ud er (F.eks. <*DOS*>apps\app1.zip)
BEMÆRK: Brugen af <*zip*> kommandoen er bedst at have fremfor <*dos*> kommandoen i tilfældet med en .zip fil siden <*zip*> kommandoen har 32-bit's udpakning.
-> Når du ikke er sikker på om brugeren vil kunne pakke filer ud af typen *.zip, *.arj eller *.rar kan du bruge <*dos*> kommandoen før du skriver hvor på harddisken filen er.
-> For at dette skal virke må du ligge pkunzip.exe og/eller arj.exe og/eller rar.exe ind i samme katalog som menuprogrammet (og cd.pet filen) er i.
-> Når filene er til stede vil menuen pakke dem ud for dig ved kommandoen.
-> En enkel "bivirkning": Når disse filene indeholder lange filnavne vil de blive forkortet fordi DOS udpakkere bliver benyttet! F.eks. når lange filnavne bliver benytte og det første ord i hvert filnavn er det samme for alle filer, vil hver fil blive overskrevet af næste udpakkede fil (når bedt om det).
(Siden version 1.02 af Custom CD Menu, har 32-bit's udpakning været mulig, brug <*zip*>).
-> TIPS : Det kan være smart at bruge winzip 6,3 og derover for at gøre filene selvudpakkende (konvertere dem til .exe filer). Da bør du IKKE bruge <*DOS*> kommandoen.

file=<*directory*> hvor hele kataloget findes (F.eks. <*DIRECTORY*>apps\app1)
-> Dette bibliotek kan indeholde filer, og/eller andre biblioteker.
-> Når 'install' knappen trykkes under kørsel af programmet, vil brugeren blive tilbudt at kopiere hele biblioteket til et sted på systemet.
-> Dette kan være nyttigt når du har f.eks. et bibliotek fuldt af billeder du vil kopiere til et andet sted på maskinen/systemet.
-> Med denne kommandoen kan du også bruge <*suggest*> (foreslå) eller <*to*> (til)

file=<*copy*> Hvor filen ligger
-> Denne kommandoen gør akkurat det samme som <*directory*> kommandoen, men er ment til at bruges på en enkelt fil og ikke et helt bibliotek. Brugerens system vil kopiere en fil, i stedet for et helt bibliotek.
-> Så, både <*copy*> og <*directory*> kan bruges ens, men husk at bruge filnavnet til filen når du vil kopiere en enkel fil og biblioteksnavnet (uden filnavn) når du vil kopiere et bibliotek.
-> Med denne kommandoen kan du også bruge <*suggest*> eller <*to*>.

file=<*run*> hvor filen du vil køre ligger (F.eks. patch.exe)
eller
file=<*open*> Hvor filen du vil åbne ligger (F.eks. Les-Meg.txt)
eller
file=<*install*> Hvor filen du vil køre ligger (F.eks. install.exe)
-> De tre optioner (kommandoer) gør akkurat det samme. Egentlig behøver du ikke bruge hverken <*run*>, <*open*> eller <*install*> for at køre/åbne en fil.
-> Disse optioner er kun så du kan lettere se hvad som bliver kørt/åbnet mens du redigere menyen.
-> Afhængig af hvilken option som bliver brugt, vil hjælp teksten på StatusBar'en forandre sig, når cursoren bevæges over 'Run' knappen.

file=<*zip*> Hvor .zip filen du vil pakke ud ligger (F.eks. game1.zip)
-> VIKTIG : Du må ligge filen: Unzdll.dll i samme katalog som filene cd_menu.exe og cd.pet er i ELLER i biblioteket 'menu'! (Programmet ser først efter filen i biblioteket 'menu', Windows' systemfil områder og derefter i biblioteket menuen bliver kørt fra. Filen behøves kun til 32-bit's udpakning, bruger du ikke <*zip*> behøver du IKKE .dll filen)
-> Denne optionen gør at du automatisk kan pakke en valgfri .zip fil ud.
-> Dette er en 32-bit's udpakker (ligesom som winzip); så lange filnavne i win95/98 er støttet.
-> I tilfældet filer skal pakkes ud, bør du helst bruge denne optionen i stedet for <*DOS*> optionen.
Dos optionen kan bruges til 16-bit's udpakning fordi den nye cd_menu.exe holder sig kompatibel med cd.pet filer som blev lavet til versionerne 1.0 og 1.01 (uden <*zip*> kommando).
-> Tak til Eric W. Engler & Chris Vleghert for 32-bit's udpaknings programmet.
-> Med denne optionen (<*zip*>) kan du også bruge <*suggest*> eller <*to*> hvis du ønsker det.
-> Siden CCDM Beta 4, er denne funktion blevet forbedret med en NY (nyere versjon) af Unzdll.dll (v 1.5.2) som bør bruges !

seq= ALLE OPTIONER OG BEGRÆNSINGER SOM MED file=
(Seq= er det ikke altid brugbar, for den skal placeres EFTER 'file=' (eller 'seq=') (og file= skal indeholde kommandoen/optionen <*copy*>, <*directory*> eller <*zip*>)

Kommandolinje-parametere (optioner):
--------------------------------------
som f.eks. 'prog\arj.exe x' (hvor x er en parameter).
file=<*run*> hvor kørbar fil ligger <*cmd*> kommandolinje-parameter(e).
file=<*open*> hvor kørbar fil ligger <*cmd*> kommandolinje-parameter(e).
file=<*install*> hvor kørbar fil ligger <*cmd*> kommandolinje-parameter(e).
file= hvor kørbar fil ligger <*cmd*> kommandolinje-parameter(e).
-> I disse fire tilfælde, kan kommandolinje-parameter benyttes.
-> Se efter at du bruger <*cmd*> mellom kørbar fil og kommandolinje-parameteren(e).


<*cmd*> blir ikke "tjekket" på nogen måde. Dette betyder, at hvis programmet ligger i f.eks. 'prog\arj.exe' og du skal pakke filen 'prog\arj\spill.arj ud, kan du IKKE skrive: 'file=<*run*> prog\arj.exe <*cmd*> x arj\spill.arj', men skrive SÅDAN: 'file=<*run*> prog\arj.exe <*cmd*> x prog\arj\spill.arj', skriv fuldstændig hvor filen ligger.


<*suggest*> eller <*to*> :
-----------------------
Disse optioner kan bruges når file= indeholder:
<*copy*>, <*directory*> eller <*zip*> som er processer som kontrolleres af menuen.
<*suggest*> bibliotek du vil foreslå filen(r)/biblioteket(r) skal lægges i.
<*to*> Placering du vil menuen skal foreslå at lægge filen i, men brugeren kan ikke selv skrive hvor filen skal ligge. Ønsker brugeren ikke at lægge filen ind må han/hun trykke 'NO'.

F.eks:
file= <*zip*> test.zip <*suggest*> programsti
file= <*copy*> text.doc <*to*> dokumenter

----

cdsize=<*info*>tekst
-> når du ikke ønsker der skal stå 'Size on CD : ...'
-> Med denne option vil kun teksten du skriver blive vist.
-> OBS! : Ikke for lang tekst!
-> Ideel når du vil vise en snyde kode, eller lignende!
    -> Denne kan du ikke kopiere tekst fra (F.eks. <ctrl>C vil ikke virke).
   
----

cdsize=<*html*>URL (F.eks. http://www.dinside.com)
-> Brug denne option for at vise teksten som en "hyperkobling" (hyperlink).
-> Trykker du på teksten vil standard netlæseren på maskinen prøve at koble til angivet side.
-> Selv om denne er beregnet på at åbne Internet områder, kan du også køre hvilken som helst fil du vil.
Men kun hvis filen nøjagtige beliggenhed er beskrevet !
   
----

hdsize=<*info*>tekst
hdsize=<*html*>URL
-> Samme som ovenfor (cdsize=)

----

Extra=<*BEGIN*> Besked (valgfrit)
Tekst på linje 1 ...
Tekst på linje 2 ...
Tekst på linje 3 ...
...
<*End*>
->Optionen <*BEGIN*> <*END*> gør det muligt at skrive mere end en linje tekst.
-> I dette tilfælde kan du bruge linjeskift (enter/return). Alt tekst vil blive placeret på rette plads, helt til optionen <*End*> er opdaget.
-> VIKTIG PUNKT: <*END*> skal placeres i begyndelsen af en ny linje (efter et linjeskift)
-> Tekst på samme linje og efter <*begin*> eller <*end*> bliver ignoreret. Her kan du skrive notater om ønskelig.

----

Text= <*extra*>
    -> Denne option kopierer indholdet fra Full-Text feltet.

----

Absolutte fil-lokaliseringer, hvilket område filen ligger (almindelig beskrivelse):

- Absolutte fil-lokaliseringer indeholder drevbogstaver (c:\ eller d:\ osv. ... ).
- almindelig beskrivelse indeholder IKKE drevbogstav.
Custom CD Menu lægger drevbogstavet til, fra der hvor menuen bliver kørt fra.
- Nogle typiske kommandoer:
    <<w>> Vil være Windows biblioteket (Hvor brugeren har Windows installeret, F.eks. c:\windows)
    <<s>> Brugerens systembibliotek (F.eks. c:\windows\system)
    <<d>> Brugerens "skrivebord" (F.eks. c:\windows\Skrivebord)
    <<i>> Brugerens "foretrukne" bibliotek (F.eks. c:\windows\foretrukne) (For at kopiere Internet genveje)
    <<m>> Brugerens Startmenu
    <<f>> Brugerens Font bibliotek (for at kopiere fonts)
    <<r>> Roden af brugerens harddisk (hvor Windows er installeret)
    <<c>> Roden af drevet cd-menuen bliver kørt fra (F.eks. d:\)
    <<a>> Biblioteket cd-menuen bliver kørt fra.
    <<l>> Det forrige området hvor du f.eks. kopierede eller pakkede noget ud.
        -> Husk at du nogle gange skal vide bibliotek-opsætningen i den udpakkede fil for at få det rigtigt.
        -> Ligesom når du kopierede et bibliotek (bare biblioteket du kopierede biblioteket til bliver husket)
    <<t>> Brugerens temporære bibliotek (lagt ind ved tmp= eller temp= i autoexec.bat) eller Windows' temporære katalog (F.eks c:\windows\temp)
Disse optioner vil KUN gælde når:
    - Der kun er EN per filområde.
    - De er de første tegn i filområdet (f.eks 'c:\windows', der er ikke nogen mellemrum før c:)!
    - Kun når INGEN absolut fil-område er brugt,
PRØV IKKE:
    c:\<<w>> : Optionen er ikke det første tegnet, vil ikke virke.
    <<w>>c:\ : Dette betyder for menuen: 'C:\windows\C:\' og vil ikke virke.
    <<w>><<w>> : Dette betyder for menuen: 'C:\windows\<<w>>' og vil ikke virke.
   
------------------
------------------
V I K T I G :
------------------
Alle optionerne som gør at programmet kan tolke linjen skal skrives i et helt ord og skal placeres som de første tegn på en ny linje, bortset fra mellemrum som bliver skåret bort automatisk.

OK :
----
file= hvor filen ligger
file= <*directory*> hvor filen ligger
cdsize= 50 MB
picture= hvor filen ligger


IKKE OK :
---------
file = hvor filen ligger (mellemrum mellem 'file' og '=')
_file= <*directory*> hvor filen ligger
// cdsize= 50 MB
    picture = hvor filen ligger
   
ALTSÅ :
-------
Hold altid kommandoen og '=' sammen og vær sikker på at det er det første ord som er at finde på den nye linje !


Kommando-linje parametere !
---------------------------

cd_menu.exe -create -pet: hvor anden menufil ligger

-create
-> Når programmet bliver kørt med denne option, kommer tre ekstra knapper frem.
-> 'Refresh' knappen (selv om denne er der selv om du ikke bruger optionen '-create'(F5) )
-> 'Open' knappen som gør at du kan åbne en anden menufil (f.eks. cd2.pet eller test.TXT)
-> Speedfile.knappen (stopuret) som vil lave en "speed-file" (PetfilNavn.bin). EKSTRA FORSIKTIGHED TILRÅDES (Læs SpeedFile_DK.txt)
-> De tre knapper kan være nyttige mens du redigerer på menuen (cd.pet filen).
-> Refresh lader dig observere forandringer du har lavet på cd.pet filen.

-pet: hvor den anden menufil ligger
-> F.eks. -pet:menu\indhold.dat
-> FOR : Du kan specifisere denne kommando i 'autorun.inf' filen og denne fil vil blive automatisk kørt når du sætter Cd'en i CD-ROM drevet.
-> IMOD : Når brugeren dobbeltklikker på programmet, vil cd.pet filen automatisk blive kørt (hvis den er tilstede)
-> Mere FOR: Dette gør så at du kan narre brugeren. En gang ser han/hun hvad som er i den specificerede fil, senere ser hun hvad som er i cd.pet filen. (?)

F.eks :

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

Menufilen vil være 'indhold.dat' som er i 'menu' biblioteket. Programmet vil vise open-knappen.


Den bedste måde at lave cd.pet filen på:
----------------------------------------

- Brug en almindelig teksteditor (jeg foretrækker Notepad) til at lave 'cd.pet' filen.
- Hvis du ikke vil have at *.pet filene skal være associeret med editoren (selv om jeg ikke ser nogen skade i det) kan du gemme den som en tekst fil (.txt) og omdøbe (rename) den når du er færdig. Men, det går helt fint at redigere den uden at omdøbe den. bare du ikke gemmer den som tekstfil, txt.
- Du kan køre .txt filen når du starter menuprogrammet ved at benytte '-create' optionen og derefter bruge Load knappen.

- Lav bibliotekerne sådan som du vil ha dem lagt ind på Cd'en i roden på harddisken.
F.eks. Når Cd'en skal indeholde 2 biblioteker: 'programmer' og 'spil', Lav bibliotekerne i roden af C: harddisken (eller en anden HD som har filerne).
Kopier programmerne og spillene du vil ha på Cd'en i bibliotekerne.

- En enkel måde at fortsætte på:
- Lav en egen partition til at lave CD plader på.(Enkelt at teste) eller ...
- Lav på et andet media (F.eks. Jaz eller Zip driv)
- Eller lag en virtuel HD (Dette er lettest at håndtere).
F.eks. Lav et bibliotek (F.eks. Cd-projekt) Hvor du placerer dit "projekt" i. Kør 'command.com' fra startmenuen og brug DOS kommandoer til at lave en virtuel harddisk:
-> Subst P: c:\CDProj~1 Dette vil lave biblioteket om til et P:\ drevbogstav.

>>>>>>> Det som er nævnt ovenfor er du ikke nødt til at gøre, men vil gøre at du kan teste cd.pet filen mens du laver den.

- Du kan placere Custom Cd Menu (Sammen med cd.pet og valgfrit også Unzdll.dll, NViewLib.dll, pkunzip, arj og rar) i hvilket som helst bibliotek du vil siden alle kommandoer (kommer an på hvordan du har sat cd.pet op) er relative til roden.

- Test den lavede .pet filen ved at køre programmet. Hvis programmet er lagt ind i de samme biblioteker de skal ligge i på Cd'en vil denne test fortælle dig meget om den lavede .pet filen.
Hvis ikke alt virker som det skal, undersøg .pet filen for skrivefejl (forkerte filnavne, forkerte biblioteker osv..). Brug F5 (Refresh) til at køre .pet filen og undersøge igen.

- Når alt er færdiglavet kan du brænde Cd'en (hold samme orden på Cd'en!)
- Custom CD Menu og cd.pet kan placeres i roden, eller i hvilket som helst andet bibliotek.
- Jeg råder til at lægge dem i roden, så brugeren let kan køre menuen.
- Vil du at menuen skal starte automatisk med det samme Cd'en bliver sat i CD-ROM drevet, rediger da en fil kaldet: 'autorun.inf' i RODEN af Cd'en.
- Denne filen er ikke mere end en lille tekstfil som indeholder information om hvad slags fil den skal køre (valgfrit) og ikonet den skal vise.
F.eks. :
    [autorun]
    open=CD_menu.exe
    icon=icon.ico
OBS! : Autorun vil kun virke når brugeren har 'Automatisk Varsling Ved indsætning' ('Auto Insert Notification') på, (afkrydset i ruden) men dette er standard på Windows 95, 98, NT, så de fleste brugere har den på !

Du kan udvide funktionaliteten i Autorun.inf ved at skrive:
    shell=Install
    shell\Install=&Kør CD Menu
    shell\Install\command=CD_menu.exe
Dette vil vise : Kør CD Menu i fed skrift når du trykker med højre museknap på drevet (& Betyder tegnet "K" understreget)

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

Fejl fjernet siden v. 0.99 (testversion) -> 1.0 (udgivet versjon)
--------------------------------------------------------
- Billede og .arj,.zip og .rar filnavne (når <*dos*> bliver brugt) kan nu være i små, store eller blandede bogstaver. F.eks. test.zIP
- Nogle Windows-fejlmeldinger bliver bedre håndteret af 1.0 versionen.
- <*dos*> file.arj Bliver nu pakket rigtigt ud.

Fejl fjernet siden v. 1.0 -> 1.01
--------------------------------------------------------
- Den rapporterede ledige plads (når et bibliotek vil blive kopieret eller pakket fil vil blive udpakket) blev ikke rigtigt rapporteret under Win95 OSR2 (fat32, HD større end 2GB). Nu bliver RIGTIG mængde plads igen rapporteret.

Fejl fjernet siden v. 1.01 -> 1.02
--------------------------------------------------------
- I nogle (sjældne) tilfælde fik programmet når det slettede et nylig lavet bibliotek under kørsel af programmet. Programmet håndterede ikke dette problemet godt (Borland C++ problem). Gennem en omvej er dette problemet nu fixet.

Fejl fjernet siden v. 1.02 -> 1.03
--------------------------------------------------------
- Versjon 1.02 kan nægte at kopiere/installere/udpakke under Win95 OSR2 og når ledig HD-plads er over 2 gigabytes. Dette problemet er nu fixet.

Fejl fjernet siden v. 1.03 -> 1.04
--------------------------------------------------------
- Programmet så ikke særlig godt ud når (stor skrift) 'Large Fonts' blev valgt.
Nu skulle programmet se godt ud med hvilken som helst indstilling (96 dpi, 120 dpi, ...)

Fejl fjernet siden v. 1.04 -> 1.05
--------------------------------------------------------
- INGEN PROBLEMER rapporteret (alt er i orden).

Fejl fjernet siden 1.05 -> 1.06
--------------------------------------------------------
- Hvis ikke nogen 'Extra=' felt ble skrevet, blev ekstra-vinduet ikke tømt.
- Hvis ingen <*end*> ble brugt nær slutningen af cd.pet filen (i sjældne tilfælde) kunne programmet låse sig.
- Hvis andre valg blev valgt under 32bit's udpakning, blev status-visningen af og til ikke rigtig opdateret.

Fejl fjernet siden v. 1.06 -> 1.07
--------------------------------------------------------
- Fixet en mindre fejl med kommandolinje-parametere (kun når det blev udført to ganger i træk)


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

Kendte Problemer:
-----------------

INGEN

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

Tillæg, funktioner, Opgraderinger (1.0 -> 1.01) :
----------------------------------------------------
- Når der ikke er noget billede OG ingen standardbillede, vil Programmets standardbillede automatisk vises.
- De picture-display rutiner er omskrevet til at kunne bruge JPG billeder (I følgende version).

Tillæg, funktioner, Opgraderinger (1.01 -> 1.02) :
---------- ------------------------------------------
- Programmet pakker nu zip-filer ud for dig med 32-bit's kode. Lange filnavne er derfor understøttet.
- Nogen ekstra optioner bliver lagt ind: <*run*>, <*install*>, <*copy*>, <*zip*>

Tillæg, funktioner, Opgraderinger (1.02 -> 1.03) :
-----------------------------------------------------
- Kompileret med ny 32-bit's compiler.
- Problemer med ledig HD-plads fixet.

Tillæg, funktioner, Opgraderinger (1.03 -> 1.04) :
-----------------------------------------------------
- Menuvinduet kan ikke maksimeres længere (så ikke godt ud)
- Menuen tilpasser sig automatisk efter gældende grafik instillinger (96 dpi <-> 120 dpi)
- Menuen kan nu vise ekstra billedeformater: jpg, jif, gif, dib, rle, tga, pcx
- Nogen af disse formater behøver ikke sine egne slut-filnavn (f.eks jpg=.jpg) så du kan "skjule" filerne.

Tillæg, funktioner, Opgraderinger (1.04 -> 1.05) :
-----------------------------------------------------
- Kommandolinje parametre kan bruges (brug <*cmd*>)
- Op til 9 billeder per menuvalg kan bruges.
- Udseendet kan styres af brugeren. (fed/kursiv/understreget/flere farver).

Tillæg, funktioner, Opgraderinger (1.05 -> 1.06) :
-----------------------------------------------------
- Custom CD Menu kan nå spille media-filer (wav, avi, mid, mpg, ...).
- "media" filene kan starte automatisk, gentage, hvert valg kan indeholde sin egen (link).... .
- Du kan skrive <*none*> i stedet for et billede (ungår blink under afspilning af film, Standardbilledet vil ikke blive vist).
- Nogen mindre fejl fixet.

Tillæg, funktioner, Opgraderinger (1.06 -> 1.07) :
-----------------------------------------------------
Beta 1
- Udpakning af zip-filer (ved brug av 32 bit udpakning) kan blive afbrudt under udpakningen.
- En lethåndterlig opsætning til at køre egne html-filer (Online).
- Dobbeltklik, eller enter kører menuvalg (Installere / kopiere / ...).
Beta 2
- Kan bruge ekstra file= parametre : <*open*> (gør det samme som <*run*> men statuslinjen viser anden tekst
- Custom CD Menu (CCDM) er lidt grafisk forbedret.
- CCDM viser MERE information i statuslinjen.
- brugeren kan selv sætte optioner: Media og/eller billeder til/fra (nyttig hvis brugeren har et dårlig installeret system, eller en meget langsom CD-ROM)
- (text= ) per menuvalg, en tekstfil kan blive brugt til visning 'text=relative path'
    Kan også blive gemt på HD (eller et andet media)
    Kan også skrives ud direkte (CCDM Printer Undertøttes)
Beta 3
- Lader dig bruge flere kommandoer (Gennem kommandoen seq=)
- Brug af <*suggest*> eller <*to*> når destination (hvor filen skal ligge) vælges.
- Forbedret 'directory selection' Vindue.

Beta 4
- Forbedret Save funktion(ved brug af text=).
- Større udpaknings funktionalitet (visuelt, funktionelt)
- Baseret på ny Unzdll.dll !!!!!
- Vær sikker på at du bruger sidste versjon (1.5.2)
- Filene cd.pet, Unzdll.dll og NViewLib.dll kan placeres i underbilioteket 'menu' !
- Først bliver 'menu' biblioteket skannet, derefter exe biblioteket (efter cd.pet). Når den søger efter .dll'ere, bliver Windows bibliotekerne skannet efter 'menu'.
- cd.pet filen kan være meget større (Eksperimenteret med fil på flere megabytes).
- Begrænset til 1500 'file=' kommandoer'.
- Afkodningen af cd.pet filer går lidt hurtigere (baseret på min P133).
- SpeedFile filen kan gøre afkodningen 10 til 100 gange hurtigere.
- Brug med forsigtighed... Læs SpeedFile_DK.txt først!!
- Text= tekstdisplay vinduet forbedret med 'Launch in Editor' knap og funktionalitet.
- ved flere af kommandoer forbedret, op til 9 kommandoer pr. menuvalg.

Endelige Version 1.7 (Alle Beta funktioner nævnt ovenfor).

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

Dette program er blevet testet, og burde virke korrekt.
Men skulle nogen have problemer, e-mail mig dem, så kan jeg prøve at løse dem.

Se efter senere versioner af 'Custom CD Menu', jeg planlægger følgende funktioner:
- Lade tekst blive øjeblikkelig gemt på udklipsholderen.
- Mulighed for at kunne bruge forskellige faner.
- Mulighed for at gøre vinduet større/mindre.
- Tage .ini filer pga. størrelse og redigering.
- Kunne bruge (32 bit) UnRar og UnAce funktioner (Laveste prioritet, siden Unzip allerede kan bruges)

?- Lav en Custom CD Menu CREATOR (Sammen med CCDM v 2.0)?

Held og Lykke!
Hilsen,
Smart Projects

CUSTOM CD Menu,
Før kendt som "Easy CD Menu" :
--------------------------------------------------------------------------------------------
Jeg er overrasket over at du ikke kender til vore Easy CD produkter, og lange brug af dette navn. Uanset, jeg advarer dig om at dette er et lovbeskyttet produkt fra Adaptec og vi beskytter vore produkter godt. Venligst lad være at bruge 'Easy CD navnet umiddelbart og tilbagetræk beskeder som referer til det samme.
Tak for din opmærksomhed til denne alvorlige sag.

-- Dave Ulmer
Adaptec Software Products
--------------------------------------------------------------------------------------------




The Norwegian FAQ for Custom CD Menu:


Custom CD Menu 1.07 (For Windows 95, Windows 98 og Windows NT)

Laget Av Smart Projects
Dette nyttige lille programet er GRATIS og kan distribueres fritt.
Pass på at ingen tar betalt for dette programmet !


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

Hvordan du skal bruke Custom CD Menu :

Når du lager en CD (Kopierer alle slags programmer på en CD) ønsker du mange ganger en enkel måte å kopiere, installere eller pakke ut filene til HardDisk (eller andre medier).
Det er akkurat det dette programmet gjør!

Programmet leser en tekst fil kalt CD.pet (kan bruke andre filnavn) som må være plassert i samme katalog som programmet 'Custom CD Menu' er plassert, eller i underkatalogen 'menu'. (Et eksempel er vedlagt)

To opplysninger før vi begynner:
- Opsjonene (kommandoene) er ikke "caps sensitive", dvs. du trenger ikke skrive kommandoene i bare store eller bare små bokstaver (dette er for å gjøre det lettere for deg).
- path-en er kommer an på mediets rot-katalog. (f.eks når et program er lagt inn i for å kjøres med følgende kommando "q:\mp3\winamp.exe" kan dette skape problemer på andre maskiner, eller hvis du bytter stasjons-bokstav på din CD-Rom. Skriv heller slik: "mp3\winamp.exe").

------------------------------------------------------------------------------------
Enkelte plasser er det skrevet 'hvor filen ligger'(F.eks file= hvor filen ligger)
Dette kan være f.eks file=prog\test.exe
------------------------------------------------------------------------------------

Tekst-filen (CD.pet) kan inneholde :
-------------------------------------

CDTitle= Teksten du ønsker å sette inn
-> Denne teksten vil vises i tittellinjen på menyen (Den (f.eks) blå linjen øverst)
-> Om du skriver kommandoen flere ganger i filen, vil kun den første brukes !

defaultpicture= Hvor filen ligger
-> Denne kommandoen er for hvilket hovedbilde du vil bruke (valgfritt), velger du ikke et bilde vil et "standard-bilde" dukke opp
-> Bildet kan ligge i katalogen "grafikk" på cd-romen. f.eks "grafikk\meny.jpg"
-> Skriver du kommandoen inn flere plasser, vil bare den første bli brukt !
-> Følgende formater kan brukes: bmp, ico, wmf, emf, jpg, jif, gif, dib, rle, tga, pcx.
MEN !
    Les delen om bilde visnig nøye, særlig siden det kreves en .dll fil for noen fil-formater.

defaultmedia= Hvor filen ligger
-> Filen som skal åpnes / kjøres kan f.eks ligge i katalogen bmp (bmp\eksempel.bmp)
-> Skriver du kommandoen inn flere plasser, vil bare den første bli brukt !
-> If there isn't a media specified for a certain selection, the defaultmedia will be played.
-> Les forklaringen for media= (nedenfor), for å få vite hvordan du skal bruke den!

display= biub
-> Denne linjen er valgfri.
-> Denne linjen forandrer på tekstens utsende på menyen.
-> I fall denne linjen ikke er der; Fet(b) svart(b) blir brukt som standard.
-> Hvis du bruker denne opsjonen må du huske på at den MÅ inneholde fire tegn (bibu), hvis ikke vil den bli ignorert.
    -> Det første feltet er FET (BOLD). Sett denne til "b" eller "2" (ønsker du ikke FET skrift kan du bruke et annet tegn. F.eks "0").
    -> Det andre feltet er KURSIV (ITALIC). Sett denne til "i" eller "1". (ønsker du ikke KURSIV skrift kan du bruke et annet tegn. F.eks "0").
    -> Det tredje feltet er UNDERSTREKING (UNDERLINED). Sett denne til "u" eller "1" (ønsker du ikke UNDERSTREKING kan du bruke et annet tegn. F.eks "0").
    -> Det fjerde feltet er for hvilken farge teksten skal ha:
            b = Black
            g = Green
            n = Navy
            p = Purple
            t = Teal
            r = Red
            s = Blue
            f = Fuchsia
            w = White
            a = Aqua
           
CD.pet filen kan holde opptil 1500 file= kommandoer !
Men bruk helst så få som mulig, siden lesingen av filen tar lengre tid jo flere kommandoer.
Tar det lang tid med lesingen av filen; les filen SpeedFile_NO.txt.

======
Denne delen må være spesifisert for hvert program/spill.
Title= Er den eneste kommandoen du MÅ ha for hvert menyvalg (Men det er lite vits i å ha kun Title= , siden den ikke gjør noen ting bortsett fra å lage en tekst).
======

Title= Tittelen du vil skal vises i menylinjen for programmet (f.eks Spill1) (Ikke for lang til å passe i vinduet, prøv deg frem)

file= Hvor filen ligger på mediet (Unntak forklart lengre ned)
-> En fil kan være kjørbar(.exe, com, bat) men også et annet format som du vet brukeren av platen har et program for (som f.eks en txt-fil, eller word-dokument). Hvis en fil heter f.eks help.html, vil brukerens standard-nettleser automatisk vise -html filen. Annet eksempel : Når filen heter spill.zip, vil winzip åpne filen HVIS (Uthever HVIS) Winzip er installert på systemet. Kommando-linje parametere kan brukes i visse tilfeller (les videre for kommando).

seq= Hvor filen ligger på mediet (fungerer på samme måte som file=)
-> Hovedgrunnen til denne kommandoen er at du skulle kunne utføre flere operasjoner på et menyvalg(F.eks pakke ut, og etterpå kjøre utpakket fil).
-> Fungerer altså på samme måte som File=, men med unntak!
Unntak :
-> Flere operasjoner (Meste er 9 seg=, så ... : file= + 9 seq= 10 operasjoner pr. menyvalg!)

cdsize= Størrelsen på prgrammet når det er på CD (valgfritt !)
-> F.eks når du bruker: cdsize=40 MB, vil programmet vise: Size on CD : 40 MB
-> Unntak på dette er forklart lenger ned.

HDSize= size of the application on the HD (e.g. once it is unpacked)
-> e.g. when you use : hdsize=60 MB, the program will display : Size on HD : 60 MB
-> An exception on this rule is explained later

Extra= Skriv hva som helst
-> F.eks forklaringer, jukse koder, ting som en må være oppmerksom på når en installerer programmet
-> Du må ikke bruke linjeskift (Return, Enter) under skrivingen av kommentare, bare skriv rett frem programmet tar seg av linjeskift selv
Hvis du bruker Linjeskift (Return, Enter), vil ikke det du skriver etterpå vises.
-> Unntak forklart lenger ned.
   
Picture= Hvor bildet du vil bruke til menyvalget ligger.
-> F.eks bilder\sc.bmp
-> Hvis du ikke skriver hvor bildet ligger, eller du skriver feil vil "standard-bildet" bli brukt.
-> For best resultat (Laste tid <-> bra grafikk) vil være ved et 234 x 173 pixels bmp-bilde.
-> All størrelse på bilder kan brukes uansett !
-> Siden versjon 1.5 kan flere bilde-filer brukes. Opp til 9 per menyvalg (Opptil 9 forskjellige bilder). Bare skriv picture= for hvert av bildene du vil ha.
-> Hvis du spesifiserer <*none*> (f.eks picture= <*none*>) vil ikke engang standard-bildet vises. Bruk denne oppsjonen bare når du har en film som defaultmedia= ! Denne oppsjonen vil hindre flikkring hver gang du går på et nytt menyvalg.
NB !
    Les denne delen om bilde-visning nøye siden du trenger en .dll fil for noen bilde- formater:
    Når du har med filen NViewLib.dll i katalogen hvor cd_menu.exe er kan du:
- Følgende formater kan brukes: bmp, ico, wmf, emf, jpg, jif, gif, dib, rle, tga, pcx.
    - Filene kan hete hva som helst, programmet er laget for å lese av i filen hva slags format den er.
        - UNNTAK på denne regelen: wmf, ico, emf, pcx and tga bilde-formater må ha korrekt filnavn for å virke (f.eks en .wmf fil kan ikke hete "grafikk.www", men "grafikk.wmf".
        - Hvis innskrevet fil ikke er en bilde-fil, eller feil format, vil en EKKEL feilmelding dukke opp: ("I can not work around because I use a third party .dll file").
        - Noen .jpg format kan også skape problemer med denne .dll filen.
        - Om du vil skjule et bilde ved å bruke et annet fil-navn, bruk IKKE disse typene: bmp, ico, emf, wmf hvis du gjør så, vil bare standard-bildet vises. Et godt tips: Bruk ikke-kjent bilde format på bilde-filer du vil skjule.
        - Test alltid menyen, for å se at ingenting gikk galt.

Når filen NViewLib.dll ikke er innlagt, heller ikke i windows katalogen!:
        - Er bare formatene bmp, ico, wmf og emf støttet.
        - De må ha riktig filnavn for å virke.
   
Media= hvor filen du vil vise/avspille ligger.
-> relative path is the location of the media file you want to run (e.g. sounds\jingle.wav)
-> Hvis ingenting blir brukt, eller filen ikke eksisterer vil standard-filen bli brukt.
-> Når en fil blir innskrevet, vil den bli åpnet (Play-knapp dukker opp)
-> Hver media-fil, når den bli åpnet, trenger litt tid (også CD-tilgang), noe som kan sakke farten under gjennomgangen av menyen (Test dette først!).
-> Denne funksjonen bruker Windows' standard API'er som er installert og kan derfor spille alle media-filer som også kan bli spilt i MedieAvspilling (MediaPlayer). Kvalitet og gjennomføring varierer noen ganger litt etter hva slags programvare som er installert. F.eks På et helt standard Win95, OSR2 oppsett kan du spille .avi, .wav, .mid, .mpg, .mpeg, .mov, ..., men når en annen medie-spiller er installert(F.eks Xing) kan noen formater ikke lenger bli spilt lenger! (F.eks .mov). Det er også et spørsmål om 'Hva har brukeren installert på hans/hennes system?' ! Om du bruker .wav, .mid and .avi vil du ikke ha noe som helst problem!
-> Filen kan startes i forskjellige moduser. Når ingen ekstra informasjon annet en hvor filen ligger, vil filen bli åpnet og stå ved standby. Når du skriver <*play*> etter vil den begynne å spille når den er åpnet. Når du skriver <*loop*> etter vil den fortsette å spille om og om igjen, til du stopper den (Du må fortsatt starte den ved å trykke play). Skriver du <*pllo*> etter, vil filen bli åpnet, begynne å spille og spille om og om igjen til du trykker stop.
F.eks media= <*play*> movies\weezer.avi
-> Den vil automatisk bli satt på pause når du pakker ut eller kopierer en fil/katalog med menyen. Den vil begynne å spille igjen med det samme operasjonen er over.
-> Når en ikke kontrollerbar kommando (av menyen selv) blir startet(F.eks <*dos*>, <*run*>, <*install*>) vil filen bli satt på pause, men knappene kan fortsatt brukes og filen kan startes igjen manuelt ved å trykke play.
-> Advarsel:
- Som før skrevet; noen filer avhenger av programvare for å kjøres (men .avi, .mid and .wav vil alltid gå bra).
- Som skrevet før; 'media=' for hvert menyvalg er trolig tungt å laste for CD-ROM'en og kan sakke ned på farten (avhengig av systemet)
- Så ikke overdriv, test det først! Valget er der for deg, men systemet kan være uskikket til å utføre store mengder data(?)

Text= hvor tekst-filen (txt) du vil vise brukeren ligger
-> Skriver du ikke inn noen fil, vil ikke text-knappen dukke opp.
-> Kan ikke den spesifiserte filen lastes, vil brukeren bli informert om dette.
-> Prøver du å laste en binær fil vil du se noen rare tegn i text-vinduet.
-> Den åpnede og viste tekst kan forandres (BARE på skjermen, IKKE i filen).
-> Innholdet kan printes ut, eller bli lagret der brukeren ønsker det.
-> Teksten kan kjøres i brukeren standard .txt editor (Gjennom midlertidig fil, lagret i den temporære katalogen)

======

Unntak til regelen!
------------------------

file=<*DOS*> hvor filen du vil pakke ut er (F.eks <*DOS*>apps\app1.zip)
MERK: Bruken av <*zip*> kommandoen er best å ha over <*dos*> kommandoen i tilfeller med en .zip fil siden <*zip*> kommandoen har 32-bit's utpakking.
-> Når du ikk er sikker på om brukeren vil kunne pakke ut filer av typen *.zip, *.arj eller *.rar kan du bruke <*dos*> kommandoen før du skriver hvor på harddisken filen er.
-> For at dette skal virke må du legge pkunzip.exe og/eller arj.exe og/eller rar.exe inn i samme katalog som meny-programmer (og cd.pet filen) er i.
-> Når filene er til stede vil menyen pakke dem ut for deg ved kommandoen.
-> En ekkel "bi-virkning": Når disse filene inneholder lange filnavn vil de bli forkortet fordi DOS utpakkere blir benyttet! F.eks når lange filnavn blir benytte og det første ordet i hvert filnavn er det samme for alle filer, vil hver fil bli overskrevet av neste utpakkede fil (når bedt om det).
(Siden versjon 1.02 av Custom CD Menu, har 32-bit's utpakking vært mulig, bruk <*zip*>).
-> TIPS : Det kan være lurt å bruke winzip 6,3 og oppover for å gjøre filene selvutpakkende (konvertere dem til .exe filer). Da bør du IKKE bruke <*DOS*> kommandoen.

file=<*directory*> hvor hele katalogen finnes (F.eks. <*DIRECTORY*>apps\app1)
-> Denne katalogen kan inneholde filer, og/eller andre kataloger.
-> Når 'install' under kjøringen av programmer, vil brukeren bli tilbudt å kopiere hele katalogen til et sted på systemet.
-> Dette kan være nyttig når du har f.eks en katalog full av bilder du vil kopiere til et annet sted på maskinen/systemet.
-> Med denne kommandoen kan du også bruke <*suggest*> (foreslå) eller <*to*> (til)

file=<*copy*> Hvor filen ligger
-> Denne kommandoen gjør akkurat det samme som <*directory*> kommandoen, men er ment å brukes på en enkelt fil og ikke en hel katalog. Brukerens sytem vil kopiere en fil, istedenfor en hel katalog.
-> Så, både <*copy*> og <*directory*> kan bli brukt om en annen, men husk å bruke filnavnet til filen når du vil kopiere en enkel fil og katalog-navnet (uten filnavn) når du vil kopiere en katalog.
-> Med denne kommandoen kan du også bruke <*suggest*> eller <*to*> i tillegg.

file=<*run*> hvor filen du vil kjøre ligger (F.eks patch.exe)
eller
file=<*open*> Hvor filen du vil åpne ligger (F.eks Les-Meg.txt)
eller
file=<*install*> Hvor filen du vil kjøre ligger (F.eks install.exe)
-> De tre opsjonen (kommandoene) gjør akkurat det sammme. Egentlig trenger du ikke bruke hverken <*run*>, <*open*> eller <*install*> for å kjøre/åpne en fil.
-> Disse opsjonene er bare så du kan lettere se hva som blir kjørt/åpnet mens du redigere menyen.
-> Avhengig av hvilken oppsjon som blir brukt, vil hjelp-teksten på StatusBar'en forandre når musepekeren beveges over 'Run' knappen.

file=<*zip*> Hvor .zip filen du vil pakke ut ligger (F.eks game1.zip)
-> VIKTIG : Du må legge filen: Unzdll.dll i samme katalog som filene cd_menu.exe og cd.pet er i ELLER i katalogen 'menu'! (Programmet ser først etter filen i katalogen 'menu', windows's system-fil områder og etterpå i katalogen menyen blir kjørt fra. Filen tregs kun til 32-bit's utpakking, bruker du ikke <*zip*> trenger du IKKE ha med .dll filen)
-> Denne opsjonen gjør at du kan automatisk pakke ut en valgfri .zip fil.
-> Dette er en 32-bit's utpakker (likedan som winzip); så lange filnavn og andre win95/98 saker er støttet.
-> I fall filer må pakkes ut, bør du helst bruke denne opsjonen istedet for <*DOS*> opsjonen.
Dos opsjonen kan brukes til 16-bit's utpakking slik at den nye cd_menu.exe holder seg kompatibel mde cd.pet filer som ble laget for versjonene 1.0 og 1.01 (uten <*zip*> kommando).
-> Takk til Eric W. Engler & Chris Vleghert for 32-bit's utpakkings programmet.
-> Med denne opsjonen (<*zip*>) kan du også bruke <*suggest*> ellr <*to*> om du ønsker det.
-> Siden CCDM Beta 4, er denne funksjonen blitt forbederet med en NY (nyere versjon) av Unzdll.dll (v 1.5.2) som bør brukes !

seq= ALLE OPSJONER OG BEGRENSINGER SOM MED file=
(Seq= er det ikke alltid bruk for, den må plasseres ETTER 'file=' (eller 'seq=') (og file= må inneholde kommandoen/opsjonene <*copy*>, <*directory*> eller <*zip*>)

Kommandolionje-parametere (opsjoner):
--------------------------------------
som f.eks 'prog\arj.exe x' (hvor x er en parameter).
file=<*run*> hvor kjørbar fil ligger <*cmd*> kommandolinje-parameter(e).
file=<*open*> hvor kjørbar fil ligger <*cmd*> kommandolinje-parameter(e).
file=<*install*> hvor kjørbar fil ligger <*cmd*> kommandolinje-parameter(e).
file= hvor kjørbar fil ligger <*cmd*> kommandolinje-parameter(e).
-> I disse fire tilfellene, kan kommandolinje-parameter benyttes.
-> Se etter at du bruker <*cmd*> mellom kjørbar fil og kommandolinje-parameteren(e).


<*cmd*> blir ikke "sjekket" på noen måte. Dette betyr at hvis programmet ligger i f.eks 'prog\arj.exe' og du skal pakke ut filen 'prog\arj\spill.arj kan du IKKE skrive: 'file=<*run*> prog\arj.exe <*cmd*> x arj\spill.arj', men skriv SLIK: 'file=<*run*> prog\arj.exe <*cmd*> x prog\arj\spill.arj', skriv fullstendig ut hvor filen ligger.


<*suggest*> eller <*to*> :
-----------------------
Disse opsjonene kan brukes når file= inneholder:
<*copy*>, <*directory*> eller <*zip*> som er prosesser som kontrolleres av menyen.
<*suggest*> katalog du vil foreslå filen(e)/katalogen(e) skal legges i.
<*to*> Plass du vil menyen skal foreslå å legge inn filen, men brukeren kan ikke skrive inn selv hvor filen skal ligge. Ønsker ikke brukeren å legge inn filen må han/hun trykke 'NO'.

F.eks:
file= <*zip*> test.zip <*suggest*> applicationpath
file= <*copy*> text.doc <*to*> documents

----

cdsize=<*info*>tekst
-> når du ikke ønsker det skal stå 'Size on CD : ...'
-> Med denne oppsjonen vil bare teksten du skriver inn bli vist.
-> OBS! : Ikke lag teksten for lang!
-> Ideél når du vil vise en jukse-kode, eller lignende!
    -> Dette kan du ikke kopiere tekst fra (F.eks. <ctrl>C vil ikke funke).
   
----

cdsize=<*html*>URL (F.eks http://www.dinside.com)
-> Bruk denne opsjonen for å vise teksten som en "hyperkobling" (hyperlink).
-> Trykker du på teksten vil standard nettleser på maskinen prøve å koble til angitt side.
-> Selv om denne er helst beregnet for å åpne internett-områder, kan du også kjøre hvilken som helst fil du vil.
Men bare hvis filen nøyaktige beliggenhet er beskrevet !
   
----

hdsize=<*info*>text
hdsize=<*html*>URL
-> Samme som ovenfor (cdsize=)

----

Extra=<*BEGIN*> Beskjed (valgfritt)
Text on line 1 ...
Text on line 2 ...
Text on line 3 ...
...
<*End*>
->Opsjonen <*BEGIN*> <*END*> gjør det mulig å skrive mer enn en linje med tekst.
-> I dette tilfellet kan du bruke linjeskift (enter/return). All tekst vil bli plassert på plass, helt til opsjonen <*End*> er oppdaget.
-> VIKTIG PUNKT: <*END*> må bli plasser i begynnelsen av en ny linje (etter et linjeskift)
-> Tekst på samme linje og etter <*begin*> eller <*end*> blir ignorert. Her kan du skrive notater om ønskelig.

----

Text= <*extra*>
    -> Denne opsjonen kopierer inngoldet fra Full-Text feltet.

----

Absolutte fil-loakliseringer, hvilket omdråde filen ligger (vanlig beskrivelse):

- Absolutte fil-lokaliseringer inneholder stasjonsbokstaver (c:\ eller d:\ osv ... ).
- vanlig beskrivelse inneholder IKKE stasjonsbokstav.
Custom CD Menu legger til stasjons-bokstaven, fra der menyen blir kjørt fra.
- Noen typiske kommandoer:
    <<w>> Vil være Windowskatalogen (Hvor brukeren har Windows installert, F.eks c:\windows)
    <<s>> Brukens system-katalog (F.eks c:\windows\system)
    <<d>> Brukerens "skrivebord" (F.eks c:\windows\Skrivebord)
    <<i>> Brukeren's "favoritter" katalog (F.eks c:\windows\favoritter) (For å kopiere internett-snarveier)
    <<m>> Brukerens Start-meny
    <<f>> Brukerens Font-katalog (for å kopiere fonter)
    <<r>> Roten av brukerens harddisk (hvor Windows er installert)
    <<c>> Roten av stasjonen cd-menyen blir kjørt fra (F.eks d:\)
    <<a>> katalogen cd-menyen blir kjørt fra.
    <<l>> Det forrige området hvor du f.eks kopierte eller pakket ut noe.
        -> Husk at du noen ganger må vite katalog-oppsettet i den utpakkede filen for å få det riktig til.
        -> Likedan når du kopierer en katalog (bare katalogen du kopierte katalogen til blir husket)
    <<t>> Brukerens temporære katalog (lagt inn ved tmp= eller temp= i autoexec.bat) eller Windows' temporære katalog (F.eks c:\windows\temp)
Disse opsjonen vil BARE gjelde når:
    - Det er bare EN per fil-område.
    - De er de første tegnene i filområdet (f.eks 'c:\windows', det er ikke noe mellomrom før c:)!
    - Bare når INGEN absolutt fil-område er brukt så,
IKKE PRØV:
    c:\<<w>> : Opsjonen er ikke det første tegnet, vil ikke virke.
    <<w>>c:\ : Dette betyr for menyen: 'C:\windows\C:\' og vil ikke virke.
    <<w>><<w>> : Dette betyr for menyen: 'C:\windows\<<w>>' og vil ikke virke.
   
------------------
------------------
V I K T I G :
------------------
Alle opsjonene som gjør at programmet kan tolke linjen må bli skrevet i et helt ord og må bli plasser som de første tegnene på en ny linje, bortsett fra mellom som blir kuttet bort automatisk.

OK :
----
file= hvor filen ligger
file= <*directory*> hvor filen ligger
cdsize= 50 MB
picture= hvor filen ligger


IKKE OK :
---------
file = hvor filen ligger (mellomrom mellom 'file' og '=')
_file= <*directory*> hvor filen ligger
// cdsize= 50 MB
    picture = hvor filen ligger
   
ALTSÅ :
-------
Hold alltid kommandoen og '=' sammen og forsikre deg om at det er det første ordet som er å finne på den nye linjen !


Kommando-linje parametere !
---------------------------

cd_menu.exe -create -pet: hvor annen menyfil ligger

-create
-> Når programmet blir kjørt med denne opsjonen, kommer tre ekstra knapper frem.
-> 'Refresh' knappen (selv om denne er der fortsatt selv om du ikke bruker opsjonen '-create'(F5) )
-> 'Open' knappen som gjør at du kan åpne en annen menyfil (f.eks cd2.pet eller test.TXT)
-> Speedfile.knappen (stoppeklokken) som vil lage en "speed-file" (PetfilNavn.bin). EKSTRA FORSIKTIGHET RÅDET (Les SpeedFile_NO.txt)
-> De tre knappene kan være nyttige mens du redigerer på menyen (cd.pet filen).
-> Refresh lar deg observere forandringer du har gjort på cd.pet filen.

-pet: hvor den andre meny-filen ligger
-> F.eks -pet:menu\innhold.dat
-> PROFT : Du kan spesifisere denne kommandoen i 'autorun.inf' filen og denne filen vil bli automatisk bli kjørt når du setter CD'n i CD-ROM'EN.
-> KONTRA : Når brukeren dobbelklikker på programmet, vil cd.pet filen bli automatisk lastet (om den er innlagt)
-> Mer PROFT: Dette gjør så du kan narre brukeren. En gang ser han/hun hva som er i den den spesifiserte filen, senere ser hun hva som er i cd.pet filen. (?)

F.eks :

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

Meny-filen vil være 'content.dat' som er i 'menu' katalogen. Programmet vi vise open-knappen.


Den beste måten å lage cd.pet filen på:
----------------------------------------

- Bruk en vanlig teksteditor (jeg foretrekker EditPad) til å lage 'cd.pet' filen.
- Når du ikke vil at *.pet filene skal bli assosiert med editoren (enda jeg ikke ser noen skade i det) kan du lagre den som en tekst fil (.txt) og omdøpe (rename) den når du er ferdig. Men, det går helt fint å redigere den uten å rename den. bare du ikke lagrer den som tekst-fil, txt.
- Du kan laste .txt filen når du starter meny-programmet ved å benytte '-create' opsjonen og etterpå bruke Load knappen.

- Lag katlogene sånn som du vil ha dem lagt inn på CD'en i roten på HardDisken.
F.eks Når CD'en skal inneholde 2 kataloger: 'programmer' og 'spill', Lag katalogene i roten av C: HardDisken (eller en annen HD som har filene).
Kopier programmene og spillene du vil ha på CD'N i de katalogene.

- En enkel måte å fortsette på:
- Lag en egen partisjon for å lage CD plater på.(Enkelt å teste) eller ...
- Lag på et annet media (F.eks. Jaz eller Zip drive)
- Eller lag en virtuell HD (Dette er lettest å håndtere).
F.eks. Lag en katalog (F.eks CDProsjekt) Som du plasserer "prosjektet" ditt i. Kjør 'command.com' fra start-menyen og bruk DOS kommandoer for å lage en viruell harddisk:
-> Subst P: c:\CDPros~1 Dette vil gjøre katalogen om til en P:\ stasjonsbokstav.

>>>>>>> Det som er nevnt ovenfor er du ikke nødt til å gjøre, men vil gjøre så du kan teste cd.pet filen mens du lager den.

- Du kan plassere Custom Cd Menu (Sammen med cd.pet og valgfritt også Unzdll.dll, NViewLib.dll, pkunzip, arj og rar) i hvliken som helst katalog du vil siden alle kommandoer (kommer an på hvordan du har lagt opp cd.pet) er relative til roten.

- Test den lagede .pet filen ved å kjøre programmet. Hvis programmen er lagt inn i de samme katalogene de skal ligge i på CD'en vil denne testen fortelle deg mye om den lagede .pet filen.
Om ikke alt virker som det skal, undersøk .pet filen for skrivefeil (feile filnavn, feil katalog osv..). Bruk F5 (Refresh) for å laste .pet filen og undersøke igjen.

- Når alt er ferdiglagd kan du brenne CD'en (hold samme orden på CD'n!)
- Easy CD Menu og cd.pet kan bli plassert i roten eller i hvilken som helst annen katalog.
- Jeg råder til å legge dem i roten, så brukeren lett kan kjøre menyen.
- Vil du at menyen skal starte automatisk med det samme CD'en blir sat i CDROM-en rediger en fil kalt: 'autorun.inf' i ROTEN av CD'en.
- Denne filen er ikke mer enn en liten tekst-fil som inneholder informasjon om hva slags fil den skal kjøre (valgfritt) og ikonet den skal vise.
F.eks. :
    [autorun]
    open=CD_menu.exe
    icon=icon.ico
OBS! : Autorun vil bare virke når brukeren har 'Automatisk Varsling Ved insetting' ('Auto Insert Notification') på, (avkrysset i ruten) men dette er standard på Windows 95, 98, NT, så de fleste brukerne har den på !

Du kan utvide funksjonaliteten i Autorun.inf ved å skrive:
    shell=Install
    shell\Install=&Kjør CD Menu
    shell\Install\command=CD_menu.exe
Dette vil vise : Kjør CD Menu i fet skrift når du trykker med høyre musknapp på stasjonen (& Betyr tegnet understrekning)

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

Feil fjernet siden v. 0.99 (test-versjon) -> 1.0 (utgitt versjon)
--------------------------------------------------------
- Bilde og .arj,.zip og .rar filnavn (når <*dos*> blir brukt) kan nå være i små, store eller blandede bokstaver. F.eks. test.zIP
- Noen Windows-feilmeldinger blir bedre håndtert av 1.0 versjonen.
- <*dos*> file.arj Blir nå pakket ut riktig.

Feil fjernet siden v. 1.0 -> 1.01
--------------------------------------------------------
- Den rapporterte ledige plassen (når en katalog vil bli kopiert eller pakket fil vil bli utpakket) ble ikke riktig rapportert under Win95 OSR2 (fat32, HD større enn 2GB). Når blir RIKTIG mengde plass igjen rapportert.

Feil fjernet siden v. 1.01 -> 1.02
--------------------------------------------------------
- I noen (sjeldne) tilfeller fikk programmet når det slettet en nylig skapt katalog under lastingen av programmet. Programmet håndterte ikke dette problemet bra (Borland C++ problem). Gjennom en omvei er dette problemet nå fikset.

Feil fjernet siden v. 1.02 -> 1.03
--------------------------------------------------------
- Versjon 1.02 kan nekte å kopiere/installere/utpakke under Win95 OSR2 og når ledig HD-plass er over 2 Giga Bytes. Dette problemet er nå fikset.

Feil fjernet siden v. 1.03 -> 1.04
--------------------------------------------------------
- Programmet så ikke særlig bra ut når (stor skrift) 'Large Fonts' ble valgt.
Nå skulle programmet se bra ut med hvilken som helst innstilling (96 dpi, 120 dpi, ...)

Feil fjernet siden v. 1.04 -> 1.05
--------------------------------------------------------
- INGEN PROBLEMER rapportert (alt er i orden).

Feil fjernet siden 1.05 -> 1.06
--------------------------------------------------------
- Hvis ikke noe 'Extra=' felt ble skrevet inn, ble ikke ekstra-vinduet blannket ut.
- Hvis ingen <*end*> ble brukt nær slutten av cd.pet filen (i sjeldne tilfeller) kunne programmet (krasje) låse seg.
- Hvis andre valg ble valgt under 32bit's utpakking, ble status-visningen av og til ikke riktig oppdatert.

Feil fjernet siden v. 1.06 -> 1.07
--------------------------------------------------------
- Fikset en mindre feil med kommandolinje-parametere (bare når det ble utført to ganger på rad)


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

Kjente Problemer:
-----------------

INGEN

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

Tillegg, funksjoner, Oppgraderinger (1.0 -> 1.01) :
----------------------------------------------------
- Når det ikke er noe bilde OG inget standard-bilde, vil Programmets standard-bilde automatisk vises.
- De picture-display rutinen er omskrevet for å kunne bruke JPG bilder (I følgende versjon).

Tillegg, funksjoner, Oppgraderinger (1.01 -> 1.02) :
---------- ------------------------------------------
- Programmet pakker nå ut zip-filer for deg med 32-bit's kode. Lange filnavn er derfor støttet.
- Noen ekstra opsjoner blir lagt inn: <*run*>, <*install*>, <*copy*>, <*zip*>

Tillegg, funksjoner, Oppgraderinger (1.02 -> 1.03) :
-----------------------------------------------------
- Kompilert med ny 32-bit's compiler.
- Problemer med ledig HD-plass fikset.

Tillegg, funksjoner, Oppgraderinger (1.03 -> 1.04) :
-----------------------------------------------------
- Meny-vinduet kan ikke maksimeres lengre (så ikke bra ut)
- Menyen tilpasser seg automatisk etter gjeldende grafikk-instillinger (96 dpi <-> 120 dpi)
- Menyen kan nå vise ekstra bildeformat: jpg, jif, gif, dib, rle, tga, pcx
- Noen av disse formatene trenger ikke sine egne slutt-filnavn (f.eks jpg=.jpg) så du kan "skjule" filene.

Tillegg, funksjoner, Oppgraderinger (1.04 -> 1.05) :
-----------------------------------------------------
- Kommandolinje parametere kan brukes (bruk <*cmd*>)
- Opptil 9 bilder per menyvalg kan brukes.
- Utsendeet kan styres av brukeren. (fet/kursiv/underlinje/flere farger).

Tillegg, funksjoner, Oppgraderinger (1.05 -> 1.06) :
-----------------------------------------------------
- Custom CD Menu kan nå spille media-filer (wav, avi, mid, mpg, ...).
- "media" filene kan starte automatisk, gjenta, hvert valg kan inneholde sin egen lenke (link).... .
- Du kan skrive <*none*> istedet for et bilde (ungår flikring under avspilling av filmer, Standard-bildet vil ikke bli vist).
- Noen mindre feil fikset.

Tillegg, funksjoner, Oppgraderinger (1.06 -> 1.07) :
-----------------------------------------------------
Beta 1
- Utpakking av zip-filer (ved bruk av 32 bit utpakking) kan bli avbrutt under utpakkingen.
- Ett letthåndterlig oppsett for å kjøre egne html-filer (Online).
- Dobbel-klikking, eller enter kjører meny-valg (Installere / kopiere / ...).
Beta 2
- Kan bruke ekstra file= parametere : <*open*> (gjør det samme som <*run*> men status-linjen viser annen tekst
- Custom CD Menu (CCDM) er litt grafisk forbedret.
- CCDM viser MER informasjon i status-linjen.
- brukeren kan selv sette opsjoner: Media og/eller bilder På/Av-slått (nyttig vis brukeren har et dårlig installert system, eller en veldig treg CD-ROM)
- (text= ) per menyvalg, en tekst-fil kan bli brukt for visning 'text=relative path'
    Kan også bli lagret på HD (eller et annet media)
    Kan også skrives ut direkte (CCDM Printer Støtte)
Beta 3
- Lar deg bruke flere kommeandoer (Gjennom kommandoen seq=)
- Bruk av <*suggest*> eller <*to*> når destinasjon (hvor filen skal ligge) velges.
- Forbedret 'directory selection' Vindu.

Beta 4
- Forbedret Save-funksjon(ved bruk av text=).
- Større utpakkings funksjonalitet (visuelt, funksjonelt)
- Basert på ny Unzdll.dll !!!!!
- Vær sikker på at du bruker siste versjon (1.5.2)
- Filene cd.pet, Unzdll.dll og NViewLib.dll kan plasseres i underkatalogen 'menu' !
- Føst blir 'menu' katalogen scannet, etterpå exe katalogen (etter cd.pet). Når den søker etter .dll ene, blir windows-katalogene scannet etter 'menu'.
- cd.pet filen kan være mye større (Eksperimentert med fil på flere MegaBytes).
- Begrenset til 1500 'file=' kommandoer'.
- Dekodingen av cd.pet filer går litt fortere (på min P133).
- SpeedFile filen kan gjøre dekodingen 10 til 100 gange raskere.
- Bruk med forsiktighet... Les SpeedFile_NO.txt først!!
- Text= tekst-display viunduet forbedret med 'Launch in Editor' knapp og funksjonalitet.
- ved flere av kommandoer forbedret, opptil 9 kommandoer pr. menyvalg.

Endelige Versjon 1.7 (Alle Beta funskjoner nevnt ovenfor).

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

Dette programmet er blitt testet, og burde virke ordentlig.
Men skulle noen ha problemer, e-mail meg dem, så kan jeg prøve å løse dem.

Se etter senere versjoner av 'Custom CD Menu', jeg planlegger følgende funksjoner:
- La tekst bli øyeblikkelig lagret på utklippstavlen.
- Mulighet for å kunne bruke forskjellige merker.
- Mulighet for å gjøre vinduet større/mindre.
- Ta .ini filer pga størrelse og redigering.
- Kunne bruke (32 bit) UnRar og UnAce funksjoner (Laveste prioritet, siden Unzip allerede kan brukes)

?- Lag en Custom CD Menu LAGER (Sammen med CCDM v 2.0)?

Lykke Til!
Hilsen,
Smart Projects

CUSTOM CD Menu,
Før kjent som "Easy CD Menu" :
--------------------------------------------------------------------------------------------
Jeg er overrasket over at du ikke vet om våre Easy CD produkter, og lange bruk av det navnet.  Uansett, jeg advarer deg om at dette er et lov-beskyttet produkt fra Adaptec og vi beskytter fore produkter godt. Vennligst slutt å bruke 'Easy CD'-navnet umiddelbart og tilbaketrekke noen beskjeder som referer til det samme.
Takk for din oppmerksomhet til denne alvorlige saken.

-- Dave Ulmer
   Adaptec Software Products
--------------------------------------------------------------------------------------------




The Portuguese FAQ for Custom CD Menu:


Custom CD Menu 1.07

Criado por Smart Projects
Este pequeno programa é GRÁTIS e pode ser distribuído LIVREMENTE.
Assegure-se de nunca cobrar nada por este programa !







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

Como usar :

Ao criar um CD (gravar programas e/ou arquivos em um CD) freqüentemente é necessário ter um modo simples de copiar, instalar ou descompactar dados para a HD (ou outra mídia qualquer).

Este programa lhe oferece exatamente isso!

O programa interpreta um arquivo de texto chamado usualmente ‘cd.pet’ (mas não necessariamente), o qual deverá ser colocado no mesmo diretório do programa, ou no subdiretório 'menu' (um exemplo está incluído)

 

Duas observações antes de começar:

- Maiúsculas e minúsculas não são diferenciadas.

- Os nomes de caminho são relativos à raiz da mídia. (por.ex. quando um aplicativo está localizado em d:\games\game1\Install.exe deve-se usar: games\game1\Install.exe).

Na maioria dos casos deverá ser usado um caminho relativo, pois não se sabe de antemão qual a letra do drive de CD ROM do usuário.

Para deixar as coisas ainda mais interessantes, vários parâmetros podem ser usados (especificados adiante).

 

O arquivo de texto (CD.PET) pode conter:

CDTitle= Qualquer texto
Este texto será colocado na barra de título da janela (a barra azul acima do aplicativo)
Apenas a primeira ocorrência desta opção será usada!

defaultpicture= caminho relativo
Caminho relativo é o local da imagem que vc quer usar (ex.: pictures\ccdm.bmp)
Apenas a primeira ocorrência desta opção será usada!
Os seguintes formatos de imagem podem ser usados: bmp, ico, wmf, emf, jpg, jif, gif, dib, rle, tga, pcx.
Se nenhuma imagem padrão for especificada (ou se a especificada estiver corrompida ou não existir), a imagem padrão do programa será mostrada (no caso de nenhuma imagem estiver disponível para a seleção (veja abaixo))

defaultmedia= caminho relativo
Caminho relativo é o local do arquivo de mídia que será aberto/executado (por.ex. pictures\ecdm.bmp)
Apenas a primeira ocorrência desta opção será usada !
Se não houver uma mídia especificada para uma determinada seleção, a mídia padrão será aberta/executada.
Leia a explicação sobre "media=" (abaixo) sobre como utilizar a opção.

display= biub
Esta linha altera o modo de mostrar o texto na janela de itens à esquerda do menu.
Caso esta linha esteja ausente, o padrão é negrito e cor preta.
Se esta linha for incluída, o comando DEVE ter 4 caracteres (senão a linha será ignorada).

primeiro caracter ajusta NEGRITO. Coloque "b" ou "1". (caso não se deseje negrito, qualquer outro caracter pode ser usado, por ex. "0"). O segundo caracter ajusta ITÁLICO. Coloque "i" ou "1". (caso não se deseje itálico, qualquer outro caracter pode ser usado, por ex. "0"). O terceiro caracter ajusta SUBLINHADO. Coloque "u" or "1". (caso não se deseje sublinhado qualquer outro caracter pode ser usado, por ex. "0"). O quarto caracter ajusta a cor da fonte:

b = Preto (black)
g = Verde (Green)
n = Navy
p = Roxo (Purple)
t = Teal
r = Vermelho (Red)
s = Azul (Blue)
f = Fúcsia (Fuchsia)
w = Branco (White)
a = Aqua

 

O arquivo cd.pet pode conter até 1500 entradas 'file=' !!

Use com cuidado, uma vez que a decodificação pode demorar MUITO em caso de muitas entradas. Nesses casos (decodificação demorada), leia o arquivo SpeedFile.txt.

 

O bloco seguinte deve ser especificado para cada aplicação / jogo / diretório.

"Title=" é o único comando obrigatório por seleção (embora não tenha muita utilidade sozinho...).

 

 

Title= título a ser apresentado na lista (ex.: Game1) (Não muito longo, para caber na janela (teste))

 

File= local relativo do arquivo a ser executado (exceções explicadas adiante) O arquivo pode ser um executável (ex. install.exe) mas também qualquer tipo de arquivo para o qual o usuário tenham software para abrí-lo. Por exemplo, se o arquivo for help.html, O browser padrão do usuário irá automaticamente mostrar o arquivo html. Outro exemplo : quando o arquivo for do tipo .zip, o Winzip irá rodar se (e somente SE) o winzip estiver instalado no sistema. Parâmetros de linha de comando são permitidos sob certas condições (veja adiante sobre a sintaxe). Curingas são permitidos no caminho (veja adiante).

Parâmetros adicionais:

File=<*DOS*> caminho relativo ao arquivo a descompactar (ex.: <*DOS*>apps\app1.zip)

NOTA: O uso do parâmetro <*zip*> é mais recomendado quando o arquivo for do tipo .zip, uma vez que o <*zip*> oferece suporte a 32 bits.
Caso não tenha certeza se o sistema seja capaz de descompactar arquivos do tipo .zip, .arj ou .rar, pode-se especificar a opção <*DOS*> antes do nome de caminho.
Para que esta opção funcione é necessário fornecer os programas correspondentes: pkunzip.exe e/ou arj.exe e/ou rar.exe e eles devem ser colocados no mesmo diretório que a aplicação