Sat Jun 12, 2010 09:22
What is a portable app?
A portable app is a computer program that you can carry around with you on a portable device and use on any Windows computer. When your USB flash drive, portable hard drive, iPod or other portable device is plugged in, you have access to your software and personal data just as you would on your own PC. And when you unplug the device, none of your personal data is left behind.
The bare minimum an application needs to be portable is that it can run on a flash drive or external hard drive and still work after a reformat/reinstall of Windows, or run on a second machine with different hardware that has never had that program (or its dependencies) installed. This excludes anything that needs the .NET framework to run, or similar.
In other word a portable application is self contain and all is dependencies (dll, ini, config....) are contain in the application folder.
Portable App Guidelines
* A portable app works from any device (USB flash drive, portable hard drive, iPod, etc).
* A portable app works as you move computers and your drive letter changes.
* A portable app's features continue working as you move computers.
* A portable app doesn't leave files or folders behind on the PC.
* A portable app doesn't leave registry entries behind except those automatically generated by Windows.
* A portable app is optimized for use on removable drives.
* A portable app doesn't require additional software on the PC.
* A portable app doesn't interfere with software installed on the PC.
An application isn't portable if it does one of the following
* Write any setting or info to the registry.
* Write any dll, ini, config or any other setting to the host Pc.
* The application leave trace of is use on the Pc after it's close