No todas las aplicaciones de software se hacen portátiles. Mientras que la mayoría de las aplicaciones portátiles se pueden descargar y utilizar desde Portableapps.com, si quieres crear una versión portátil de un software que no tiene una disponible de otra manera, tendrás que utilizar utilidades de virtualización como Cameyo y Evalaze. Aunque ya hemos hablado del uso de Cameyo, este artículo le mostrará cómo utilizar Evalaze para virtualizar aplicaciones de Windows y hacerlas portables.
Beneficios de la virtualización de aplicaciones de Windows
El beneficio obvio de las aplicaciones portátiles es la capacidad de llevar las aplicaciones portátiles a cualquier lugar utilizando cualquier medio como una unidad flash USB o Internet. No es necesario instalar las aplicaciones en todas partes. Sólo tienes que llevar la carpeta de la aplicación portátil, que también llevará toda la configuración y los datos junto con ella.
Un beneficio menos conocido de las aplicaciones portátiles es que pueden ser excelentes para evitar que el sistema se infecte con virus. Como la mayoría de las aplicaciones portátiles se ejecutan en sus propios contenedores virtuales, lo más probable es que la corrupción no afecte a todo el sistema.
Cómo funciona la virtualización
Evalaze analiza el sistema antes de instalar la aplicación. Analiza los archivos modificados y creados recientemente, incluyendo DLLs, ejecutables y cambios en el registro. El mismo escaneo se realiza después de la instalación. Los datos capturados durante el análisis se guardan en un único archivo con extensión .evd.
Cuando se virtualizan las aplicaciones de Windows, se pueden ejecutar diferentes versiones del mismo software sin que haya conflictos de datos. Las aplicaciones virtualizadas se ejecutan dentro de una caja de arena. De este modo, las aplicaciones que se ejecutan son más seguras y los datos no se escriben en el sistema. Los datos se escriben en la carpeta de la aplicación virtualizada o se eliminan por completo.
Uso de Evalaze para virtualizar aplicaciones de Windows
Evalaze tiene una interfaz de usuario muy sencilla. Puedes utilizar un asistente para virtualizar una aplicación, o hacerlo manualmente con todas las opciones a tu disposición. Nosotros utilizaremos el asistente para este tutorial. Sólo tienes que seguir unos sencillos pasos para crear una aplicación virtual.
El asistente de Evalaze pide el nombre de la aplicación y la ruta de captura donde se almacenarán todas las configuraciones. La ruta por defecto es C:capture. Si estás usando Windows 7 o Windows 8, no debes usar la unidad del sistema para guardar los archivos de salida de Evalaze debido a la restricción del sistema operativo. Las aplicaciones pueden no funcionar bien si se colocan en la unidad del sistema.
Pulse el botón Siguiente para iniciar el escaneo de preinstalación. Puede llevar algún tiempo completar el escaneo dependiendo del tamaño de la unidad del sistema. El asistente buscará cambios en el sistema de archivos y en el registro y guardará el estado del sistema para compararlo con el estado del escaneo posterior a la instalación.
Una vez completado el proceso de preescaneado, tendrás que pulsar el botón “Seleccionar configuración” para seleccionar la configuración del software que quieres virtualizar. En este paso, la aplicación Evalaze trabajará en segundo plano mientras instalas y configuras el software. Es aconsejable no ejecutar ninguna otra aplicación mientras se ejecuta Evalaze para evitar cualquier conflicto.
Cuando la instalación se haya completado, configura la aplicación para que todos tus ajustes deseados se registren en la aplicación virtualizada. Después de la configuración, tendrás que volver a Evalaze y hacer clic en el botón Siguiente para ejecutar el post-escaneo.
El proceso de post-escaneo tarda bastante tiempo en completarse ya que primero tiene que escanear el sistema de archivos y el registro como lo hizo en el pre-escaneo y luego comparar los dos.
En el siguiente paso, tendrá que seleccionar los ejecutables que se utilizarán para lanzar la aplicación virtualizada. Sólo habrá una aplicación principal, pero puede seleccionar varios ejecutables que se pueden ejecutar desde la carpeta portátil.
Después de pulsar el botón Siguiente, se le darán dos opciones:
- Utilizar el modo WriteCopy
- Usar el modo de fusión
Tiene que seleccionar un modo de virtualización.
En el modo WriteCopy, la aplicación estará totalmente virtualizada y no podrá interactuar con el sistema operativo anfitrión directamente. En su lugar, la caja de arena se utilizará para redirigir las operaciones de escritura al sistema operativo anfitrión. En el modo de fusión, la aplicación podrá leer y escribir en el sistema operativo anfitrión. El Merge-Mode debe ser utilizado cuando la aplicación necesita cambiar los archivos del sistema y los valores del registro del sistema.
En la siguiente pantalla, podrá cambiar el nombre del contenedor de la caja de arena. El contenedor sandbox tendrá una extensión .evd y contendrá todos los archivos necesarios para la virtualización.
Por último, deberás ejecutar el proceso de construcción pulsando el botón Siguiente. La aplicación virtualizada estará disponible en la carpeta llamada “output” dentro de la carpeta que diste en el primer paso.