As a support person, I carry a USB key, currently 4 and 8GB which contains 1000's of programs, notes, links, docs... for my work. I have a rudementary file structure that helps to find the correct file.
I need a more intelligent system and my thoughts are this:
Build a database (access or imbeded) on a PC (the PC based software can be dependent on an installation script) that allows me 1: enter each program name, categories, description and location. Prefer drag and drop of item - using relative paths not absolute. 2:produce several output files (index.html...)that are hyperlinks to the files I need. 3:be able to search the outputted file with standard types 'And, or, not begins, contains etc'
So visualizing the final product, I place my USB key in the drive and the autolaunch file executes the index in a browser which allows me to browse the files by name, category and directories as well as search for a file and then launch it. It would be a plus to support a preview for standard types such as DOC, PDF, XLS, JPG, HTML, ZIP.
So in essence the original database must have complete relative paths for all file on the usb key so each one can be indentified and executed.
The USB key functions must not require ANY installation for the search function or any function - browsing - executing.
The PC based Database can require installation.
I have a drag and drop shell that I started in VB net, but dont have the time to add everything I need. It basically allows drag and drop, moves the file into the structure and creates secondary links under different categories. This can be transfer to the developer if VB net is used and if it sounds like you may want to go that route.
Customization of software based on the GPL is acceptiable.
Base assumptions are windows 2000 and above including servers all windows based. If java is used, Java, ver 1.4 or higher should be on every machine, but a test for java and install launch would be perferred but not required.