I've just finished burning beta 2 of a cdrom which is a offline version of a client's website.
Basically they have 10,000 products, so on the cd is 10,000 images, thumbnails and html pages (making up about 350 meg of data). Windows 2000 doesn't like to deal with directories that big and neither does Roxio. Luckily I have a cd writer that won't make toasters and seems fairly happy sitting at 1% buffer remaining burning a cd very slowly.
The html is built using the wonderful Template Toolkit, with a little help from Image::Size and Storable.
The cdrom is brought alive with Microweb which runs as webserver locally and also starts up MySQL which is used for data storage.
Perlapp from Activestate was used to turn the Perl cgi scripts into exe files. This meant that I didn't need to worry about distributing Perl on the cd and it stops anyone easily poking about in the source.
Just hoped this might be helpful for anyone looking at doing a similar thing in the future.