Portable programs are convenient especially if you don't want to (or can't) install programs on a computer.

A USB drive or a portable hard drive is required.

What is everyone's thoughts on PortableApps?