I need a simple portable app created to run on USB drive. According to Wikipedia a portable app is defined as:
"To be considered portable, for purpose of this list, a software program must:
A) Not require any kind of formal installation onto a computer's permanent storage device to be executed, and can be stored on a removable storage device such as USB flash drive, enabling it to be used on multiple computers.
B) Settings are stored with, and can be carried around with, the software (i.e., they are written to the USB drive). If the registry is used to store settings, the application's configuration isn't portable, and must be set up on every PC it is used on
C) Leaves a zero (or near-zero) "footprint" on any PC it's run on after being used. i.e., All temporary files/registry settings should be removed once the program has exited, and files created by the user can be saved directly to the same removable media as the application is stored on."
This app you build needs to conform to this definition.
This is just a test app for now, but what I want it to do is:
1) Be password protected, so on launch, it will require a userid and password. For now, set it up with: "TestUser" "password".
2) A simple form with the following fields, FirstName, LastName, Age, TelephoneNumber and EmailAddress.
3) A mini-database to save the inputs from this form, for up to 10 entries.
4) A button or menu item that allows a simple report of each record in the database, output as a separate PDF file. The PDF file need to automatically be saved into another directory on the same flash drive.
Use any development environment you like, but it must be scalable for the future application, and should preferably run on a windows and Mac OS. (i don't want to have to develop 2 versions of this app) if possible. If not possible explain why.