Aplicación portátil

Dependiendo del sistema operativo puede ser más o menos compleja la portabilidad de las aplicaciones.

Mientras que algunas aplicaciones tienen opciones para apoyar este comportamiento, muchos programas no están diseñados para hacer esto.

Como resultado, cuando los componentes individuales se informaron de tal manera que son capaces de ser: integrado en aplicaciones portátiles originales, instanciados repetidamente (prácticamente instalada) con diferentes configuraciones / ajustes en el mismo sistema operativo (OS) y sin conflictos mutuos.

Microsoft vio, ya en 2005, como era necesario para su sistema operativo Windows un registro específico de las aplicaciones.

En marzo del año 2004, el programador y desarrollador de aplicaciones John T. Haller fundó el sitio PortableApps.com que comenzó a desarrollar software portátil para Windows bajo licencias de código abierto, freeware y comercial.

Sin embargo, algunas aplicaciones no son portátiles ya que guardan las preferencias del usuario en el disco duro donde está instalado el sistema operativo.

Los programas suelen estar diseñados alrededor de la variable HOME para guardar las preferencias del usuario (por ejemplo $HOME/.w3m para el navegador w3m).

Para utilizar la virtualización, una aplicación puede ser rodeada de dll's que intercepten todas las llamadas al sistema.

Las aplicaciones portátiles pueden ejecutarse directamente desde una Memoria USB .
Ventana de Windows XP.