Transformar un programa en una aplicación portátil

Cada vez que para un programa escribes, como una característica, para ser “portátil” o portátil significa que no se requiere ninguna instalación y puede ser iniciado inmediatamente después de descargarlo.
Esta cualidad se vuelve muy importante porque permite que estos programas se inicien incluso con un bolígrafo usben cualquier ordenador.
Después de usar estos programas, al desconectar la memoria USB, no hay rastro de su presencia y uso.
La ventaja se convierte entonces en llevar tus programas favoritos contigo en el pen drive. y usarlos en cualquier PC, incluso en cibercafés, computadoras compartidas en la escuela y la universidad y desde la estación de trabajo.

Como has visto, hay versiones portátiles de casi todos los programas más populares reunidos en un lista de los mejores programas portátiles.

En esta ocasión vemos cómo transformar un programa instalado en su computadora en una versión portátil o “portable”. para poder copiarlo en cualquier medio extraíble y usarlo en cualquier lugar sin necesidad de instalarlo.

Un programa es portátil cuando funciona independientemente del ordenador en uso, esto significa que no toca las teclas del registro ni escribe en ellas..
Sin entrar en lo técnico, los programas que pueden ser transformados en programas portátiles son sólo aquellos que funcionan independientemente del sistema en el que se utilizan.
Los programas como los antivirus, los cortafuegos, Office y otros más complejos no pueden convertirse en portátiles.
Otros programas como Firefox, Messenger o Skype han sido convertidos en software portátil por desarrolladores profesionales, sin utilizar herramientas automáticas.

Por lo tanto, lo que nos queda en este artículo sólo se refiere a aquellos programas más simples que no interactúan con los recursos del sistema.
El castigo por usar un programa portátil es que va más lento porque usa más memoria que la computadora.

En los casos en que la carpeta de programas en C:/Programas no contiene subcarpetaspuedes usar un simple compresor llamado UPX.
Una vez que descargas UPX obtienes un archivo .rar para extraerlo en una carpeta.
Hay dos filas dentro, UPX.exe e comprimir.bat.
Ahora tienes que buscar el programa a transformar yendo a C:/Programas y comprobando que no tiene subcarpetas.
Si se cumple el requisito, debe copiar los dos archivos, UPX.exe y compress.bat, en la carpeta del programa y luego presionar compress.bat.
En ese momento el el programa se ha vuelto portátil y puedes copiar esa carpeta en diferentes lugares o en una unidad flash USB.

Alternativamente, para programas cuya carpeta es más grande y contiene subcarpetaspuedes usar el famoso extractor de archivos WinRar y otro software llamado UniExtractor.
Con Uniextractor que tomas… el archivo de configuración del programa para ser transformado en portátil y lo extraes (aparece el elemento de menú del botón derecho del ratón).
Después de eso, tomas la carpeta recién extraído y el represurizar con WinRar que tiene, entre sus funciones, la de comprimir una carpeta creando un archivo .exe.
Durante el proceso de compresión tienes que llamar al paquete con el nombre que termina en .exe y no en .rar, tienes que marcar la casilla “archivo autoextraíble” (o Archivo SFX) y debe elegir el método de mejor compresión en su menú desplegable.
En la tarjeta “Avanzado“debes presionar el”Módulo autoextraíble“.
Desde aquí vas a la pestaña de Modo y seleccionas “Ocultar todo“y luego”Sobrescribir todos los archivos” mientras que en la pestaña “General” tienes que escribir a mano, bajo “Ejecutar después de la extracción” el archivo .exe que lanza el programa (por ejemplo, firefox.exe u opera.exe).

En realidad hay otro software que crean aplicaciones portátiles, muchas de ellas no son gratuitas pero una en particular merece una mención.
Se llama VMWare ThinApp y es un software de virtualización cuyo uso requiere el estudio de la guía.
No lo he probado, pero estoy seguro de que puedes obtener mejores resultados.

En otro artículo se escribe una forma fácil de crear programas portátiles a partir de instalaciones en su ordenador.