Maybe you could just create a small HTML file which you could store onto your harddrive. In that HTML file, you could then order your programs, even make small descriptions of what each program does, so it would be easy to find the programs if you do a ctrl-F for it. Of course, you could also run the programs straight from that html file via a hyperlink.
All you need to do then is run that html file in a browser, and you'll have a list of everything that's on your harddrive. Pretty easy, and it'll run on every PC containing a browser... (which is, of course, every pc...)
I've done this before in the past, and it works pretty good. You only need to keep the html file up to date when you're adding programs, and not move directories around... (without updating the html file)
_________________________
Riocar 80gig S/N : 010101580 red
Riocar 80gig (010102106) - backup