Having a full working demo of an online application on a CD-ROM could sometimes be quite handy. There is at least one I know that exists, that is Microweb bringing a webserver with Perl, PHP and MySQL . While reading about mysqlembedded I came across that posting  in the MySQL mailinglist.
So David Shield  has written a VB wrapper for handling apache, PHP and MySQL providing the source with the words
"... whatsoever - use it, change it, sell it, give it away, swap it for chocolate cookies - I don not care!".
There is also an approach with Borland C++ builder discussing the API to mysqlembedded .
The principle behind David's solution is the following:
Libmysqld / php4embed / odbc - No, no and no!
The principle I chose to follow was to make my life as simple as possible, and to fight the system as little as possible. What you have on the CD is 4 things:
1) A working apache running from CD (with, however, the non read-only parts redirected to an area on C: so that the apache error logs may be written.
2) A working, standard (though currently Win9x only) version of Mysql running from CD. Again, the rear-write parts are moved over to C:, so the database tables themselves, and mysql.err are pointed to c: (using a my.cnf / my.ini (cannot remember which I used)
3) An installer (I used spoons as its open source) to create the working areas on c: (I make the assumption that 99% of machines will have a read/write drive c: available. This puts the folder structure in place on c:, and copies the database tables there)
4) A VB (Ok, Ok, I'm sorry but I was in a hurry!) program to start off the installer, start the apache and mysql daemons, and basically make the demo look pretty.