Post on 23-Jan-2018
https://norfipc.com/utiles/como-crear-aplicacion-programa-portable-windows.html
¿Qué son los programas portables y para que sirven?
Es un programa que puede ser usado “en cualquier ordenador” que posea el sistema
operativo para el que fue programada, sin su previa instalación. Podemos encontrarnos
programas portables que pueden ser sólo un archivo ejecutable, hasta grandes carpetas
llenas de archivos, librerías, etc. En cualquier caso todos cumplen su finalidad. Son
programas que no necesitan instalarlos para poder usarlos, poseen todos los archivos
necesarios para funcionar correctamente al insertar el dispositivo en cualquier equipo. A
modo de ejemplo, podríamos crear un portable de nuestro programa lector de PDF´s
favorito para llevar en nuestro usb y así poder leer PDFs en cualquier equipo sin la previa
instalación de un programa. En internet hay varios sitios desde los cuales se pueden
descargar muchos de estos programas, se recomienda Portable Apps
(http://portableapps.com/).
¿Cómo convertir una aplicación o programa en portable en Windows?
Hay varias formas de crear una aplicación portable usando un programa o aplicación. En
ocasiones es bastante fácil, en otras algo más complicado.
Convertir en portable una aplicación que usa un archivo INI
Una de las formas sencillas es cuando una aplicación usa un archivo INI para guardar su
configuración.
Cualquier programa que instalamos en Windows, que utilice un archivo de configuración
INI o uno en formato XML para guardar sus datos, puede ser convertido en una aplicación
portable.
¿Que son los archivos INI?
Los programas que instalamos y utilizamos en el equipo guardan su configuración
principalmente de dos formas.
✓ Almacenándola en claves del Registro de Windows.
✓ Escribiéndola en un archivo de configuración, que es un archivo de texto con la
extensión de archivo INI, que se encuentran regularmente en el mismo directorio que la
aplicación.
Los archivos INI, abreviatura de (Windows Initialization file), se usaron profusamente
hasta el surgimiento de Windows 95 que se creó el Registro.
Usar los archivos de una aplicación de forma portable
Para convertir en Windows, una aplicación que utilice archivos INI o XML en portable,
sigue los siguientes pasos:
• Localiza los archivos de la aplicación en Archivos de programa.
• En algunos casos, si se instaló la aplicación para un usuario en específico, el archivo INI o
XML se encuentra en la carpeta de datos de dicho usuario.
En Windows 7 y Vista la ruta es la siguiente:
C:\Users\NombreDeUsuario\AppData\Roaming.
En Windows XP la ruta es diferente:
C:\Documents and Settings\NombreDeUsuario\Datos de programa
Para abrir dicha locación fácilmente, solo pega en el cuadro de Inicio: %APPDATA% y
presiona la tecla Enter.
• Localiza y mueve dicho archivo a la carpeta de la aplicación en Archivos de programa.
• Copia dicha carpeta completa al dispositivo extraíble.
• Crea un acceso directo que apunte a su ejecutable principal.
Muchos de los programas más populares en Windows, pueden ser convertidos en
portables de la forma anterior, por ejemplo: Winamp, AIMP, Feed Reader, Copy Handler,
Notepad++, etc
Convertir un programa en portable usando WinRAR
Una forma de convertir casi cualquier aplicación o programa en portable, aun los que
guardan su configuración en el Registro, es extraer los archivos contenidos en el instalador
y crear un archivo SFX (auto-extraíble) con el programa WinRAR o si no lo posees con 7z.
WinRAR es actualmente unos de los programas más populares y el más completos para
comprimir o descomprimir archivos, si aún no lo usas puedes descargarlo gratis desde su
sitio web en http://winrar.com.es/.
WinRAR es software propietario por lo que solo podrás descargar gratis una versión
shareware o demostrativa, pero seguirá funcional aunque no la compres.
WinRAR es compatible y soporta casi todos los formatos de compresión que se utilizan.
7z es el preferido de los programas compresores, es software libre y lo puedes descargar
gratis desde su sitio web en: http://www.7-zip.org/
Extraer los archivos del programa de su instalador
El primer paso es extraer los archivos que contiene el instalador de la aplicación o
programa.
En algunos casos se puede lograr fácilmente dando un clic derecho en el ejecutable y
escoger: "Extraer aquí", lamentablemente no funciona en la mayoría de los casos.
Extraer los archivos de cualquier instalador EXE
UniversalExtractor es una sencilla aplicación gratuita que extrae todos los archivos
contenidos en cualquier ejecutable EXE.
La puedes descargar gratis desde la web de su autor en:
http://www.legroom.net/software/uniextract
Cuando lo tengas, si podrás extraer los archivos del interior de cualquier instalador.
Crear la aplicación portable
Después de extraer los archivos localiza el ejecutable que inicia el programa, en muchos
casos está en el interior de una carpeta nombrada: {app}
Abre dicho directorio selecciona todos los archivos da un clic derecho y en el menú escoge
la opción de WinRAR: "Añadir al archivo...."
Como se muestra en la siguiente imagen, solo tienes que escoger en Método de
compresión: "La mejor" y marcar la casilla: "Crear un archivo SFX".
Escoge la pestaña Avanzado y da un clic en el botón: "Opciones SFX".
Solo es necesario introducir en el cuadro: Ejecutar tras la extracción, el nombre del
ejecutable de la aplicación, en este ejemplo es "audacity.exe".
Finalmente abre la pestaña Modos.
En Modo temporal marca la casilla: "Descomprimir en una carpeta temporal".
En Modo silencioso escoge: "Ocultar todo".
En Modo de sobreescritura escoge: "Sobreescribir todos los ficheros".
Es todo, presiona Aceptar en las dos ventanas para que WinRAR comience a crear el
archivo portable, al finalizar renómbralo a tu gusto y muévelo al dispositivo flash donde lo
utilizarás.
El método funciona con 7z, pero no existe la opción que permita ocultar los archivos
auxiliares, por lo que siempre se mostrarán al ejecutar el portable, lo que es un poco
molesto.
Otras opciones para crear archivos portables
Existen diversas herramientas en internet que se pueden utilizar de forma gratis para
convertir aplicaciones en portables: VMware ThinApp, Cameyo o Evalaze.
https://www.informatica-hoy.com.ar/trucos-consejos-computadora/Crear-aplicacion-portable.php
VMWARE THINAPP
VMware ThinApp está especialmente diseñado para registrar los cambios realizados en el
sistema durante la instalación o desinstalación de software, y crear con estos datos las
aplicaciones portátiles con todas sus dependencias y archivos necesarios. Esto nos garantizará que
las aplicaciones terminadas con este método funcionen en cualquier PC en donde las ejecutemos.
Cómo funciona VMware ThinApp?
Simple, cuando iniciamos ThinApp para crear una aplicación portable, automáticamente tomará
una especie de instantánea de todo nuestro sistema en la cual guardará el estado de las carpetas,
registro y mucha otra información, para compararla con una instantánea similar al final del
procedimiento, el resultado de esa comparación es utilizado para crear nuestra aplicación. Cabe
destacar que Vmware ThnApp puede hacer este procedimiento sólo con aplicaciones que no se
han instalado todavía en nuestra computadora.
A partir de ahora, las instrucciones necesarias para transformar cualquier tipo de aplicación en
portable.
1. En primer lugar, descargar e instalar VMware ThinApp. La cual podremos descargar desde el
siguiente enlace:
https://www.vmware.com/tryvmware/p/activate.php?p=vmware-thinapp&lp=1
Es muy importante mencionar que no es una aplicación gratuita, pero este enlace nos proporciona
una versión del programa válida por 60 días, tiempo más que suficiente para crear todas las
aplicaciones portables necesarias para nuestro trabajo. Sólo es necesario rellenar el formulario y
descargar.
2. Una vez descargada e instalada, la ejecutamos. Entonces presionamos sobre el botón
“Siguiente”.
Antes de comenzar con la instalación de cualquier software, presionamos sobre el botón “Prescan”.
3. En este punto, debemos esperar a que el programa termine de realizar el análisis del sistema y
crear las instantáneas.
4. Una vez que el proceso de escaneo del sistema termina, ThinApp nos pedirá que instalemos el
software que deseamos hacer portable.
5. En este caso, y como para ejemplificar el procedimiento, comenzaremos con la instalación de un
software llamado MyDefrag. Es posible que la aplicación instalada nos pida reiniciar el sistema para
que la instalación termine exitosamente. En tal caso reiniciamos sin miedo ya que ThinApp estará
allí para continuar con el procedimiento.
6. Luego de finalizada la operatoria de la instalación de la aplicación seleccionada para convertir en
portable, maximizamos VMware ThinApp y presionamos sobre el botón “Postscan”. En esta
instancia, VMware ThinApp iniciará el sistema para comenzar con el análisis comparatorio con la
instantánea tomada con el botón “Prescan”.
7. Mediante este procedimiento de post escaneo, VMware ThinApp conocerá qué archivos y
carpetas son necesarios para realizar la versión portable del software elegido.
8. Seleccionamos el ejecutable que desea ser el contenedor principal, por ejemplo: MyDefrag.exe
en el caso de la configuración de este programa. Este será el archivo que en realidad contiene todos
los datos necesarios como para poder ejecutar nuestra versión portable del programa.
9. Pulsamos sobre “Everyone” para ajustar los permisos a todos los usuarios.
10. En la ventana “Isolation Mode” (Modo de aislamiento) seleccionamos la opción
predeterminada y pulsamos sobre el botón “Siguiente”.
11. En la ventana “Setup Capture” seleccionamos la opción predeterminada y pulsamos sobre el
botón “Siguiente”.
12. En este punto ya estaremos en posición de escribir el nombre de nuestra aplicación portable.
Es recomendable dejar el nombre predeterminado que nos brinda la aplicación.
13. Ahora tendremos que seleccionar entre un archivo de datos separados para aplicaciones
portátiles o un único archivo exe, el cual contendrá todo lo necesario para funcionar.
14. Presionamos sobre el botón “Save” para que el procedimiento se ponga en marcha y
finalmente, el botón “Build” para obtener nuestro software portable.
15. Lo único que nos resta es desinstalar el software recién instalado y comenzar a gozar de los
beneficios de usar software portable.
Si has probado la aplicación, cuéntanos cómo te ha resultado!
http://www.pcwebtips.com/2013/06/Pasos-Crear-Porgrama-Portable-Gratis.html
EVALAZE
Cómo funciona la virtualización
Evalaze escanea el sistema antes de instalar realmente la aplicación. El programa busca
archivos modificados, incluyendo archivos DLL, archivos ejecutables y cambios en el
registro. El mismo análisis se ejecuta después de la instalación. Los datos capturados
durante el análisis se guardan en un único archivo con una extensión. Evd.
Evalaze luce una interfaz de usuario muy simple. Vamos a usar el asistente para este
tutorial. Sólo tiene que seguir sencillos pasos para crear una aplicación virtual.
El asistente de Evalaze le pedirá el nombre de la aplicación y la ruta donde se almacenan
todos los ajustes. La ruta predeterminada es C:\capture. Si está usando Windows 7 o
Windows 8, utilice otra unidad del sistema para guardar los archivos, debido a la
restricción del sistema operativo
Pulse en Next para iniciar la exploración de pre-instalación. El asistente buscará sistema
de archivos y cambios en el registro para la comparación con el estado con la post-
instalación.
Una vez completado el proceso de pre-escaneo, tendrá que pulsar el botón "Select setup"
para seleccionar el programa que desea hacer portable. En este paso, la aplicación Evalaze
funcionará en segundo plano mientras se instala y configura el programa.
Una vez completada la instalación, tendrá que volver a Evalaze y haga clic en Next para
ejecutar el análisis posterior.
El proceso de análisis posterior toma un tiempo ya que tiene que analizar en primer lugar
el sistema de archivos y registro como lo hizo en el pre-escaneo y luego comparar los dos.
En el siguiente paso, Seleccione los archivos ejecutables que se utilizarán para iniciar el
programa portable. Sólo seleccione la aplicación principal.
Después de pulsar en Next, se le dará dos opciones: Utilice WriteCopy-Mode y Utilice
Merge-Mode.
Tienes que seleccionar un modo de virtualización. En WriteCopy-Mode, la aplicación será
totalmente portable, en cambio, Merge-Mode la aplicación será capaz de leer y escribir en
el sistema operativo. El Merge-Mode se debe utilizar cuando la aplicación necesita
cambiar los archivos del sistema y los valores de registro del sistema.
En la siguiente pantalla, Cambie el nombre del contenedor. El contenedor tendrá una
extensión. Evd y contendrá todos los archivos necesarios para la virtualización.
Por último, tendrá que ejecutar el proceso de compilación presionando el botón next. La
aplicación portable estará disponible en la carpeta llamada " Output " dentro de la carpeta
que dio en el primer paso.
Conclusión
He estado usando Evalaze para crear programas portables en Windows durante unos días.
Algunas aplicaciones funcionan perfectamente en WriteCopy-Mode, mientras que otros
deben ser Merge-Mode
https://www.profesionalreview.com/2016/10/31/crear-programas-portables-facilmente/
CAMEYO
Crear nuestros programas portables con Cameyo
El primer paso es abrir la aplicación Cameyo que hemos descargado previamente. Cuando se abra la aplicación nos vamos a encontrar con tres opciones, tenemos que elegir el
módulo ‘Capture an Installation’. En ese momento Cameyo hará una especie de ‘snapshot’ del sistema que va a tardar entre 10 y 15 minutos dependiendo de tu ordenador, debemos tener un poco de paciencia hasta que finalice.
Una vez que finaliza el proceso y con la aplicación Cameyo abierta, vamos a proceder a la instalación de la aplicación que queremos hacer portable, como si fuese una instalación común y corriente.
.
Una vez que termina la instalación, en Cameyo vamos a hacer click en el botón ‘Install Done’.
Eso es todo, la aplicación nos mostrará la ruta donde esta ubicado la aplicación portable, puedes pasarlo a un USB o lo que quieras.
Hay que tener en cuenta que no todas las aplicaciones se pueden hacer portables con este método
pero sí la gran mayoría. Espero les haya sido de utilidad y nos vemos en la próxima.