Un vistazo a Nektra en conjunto de ThinApp

Que tal gente, vamos echarle un ojo rápidamente a lo que una empresa llamada Nektra nos permite hacer con ThinApp algo bastante interesante, que es el capturar una aplicación sin necesidad de tener los ¡instaladores! :D, es decir, la aplicación puede estar instalada y a través de un producto llamado SpyStudio podemos obtener un log de todo lo que la aplicación requiere para poder ser ejecutada y después de esto exportarlo a ThinApp.

El proceso para poder capturar una aplicación con SpyStudio es bastante sencillo, vamos a revisar como capturar el cliente de vSphere, en este caso tengo el cliente tanto con la versión 5.5 como con la versión 5.1, es decir, puedo interactuar con las dos versiones de vSphere sin necesidad que se me pida descargar el paquete para poder tener compatibilidad.

  1. Ejecutar SpyStudio e invocar la aplicación deseada que queramos capturar, esto ejecutará la aplicación y creará un trace de todos lo que la aplicación en si necesita o de que depende (básicamente todo lo que la aplicación desencadena en su ejecución).Screen Shot 2013-12-09 at 9.00.46 PM
  2. Una vez creado el trace podemos guardar dicho trace (log) para poder exportar la aplicación en un momento futuro haciendo click en el menu File>save logScreen Shot 2013-12-09 at 9.06.06 PMEn este caso estaremos exportando la aplicación por lo que debemos ir al menu de “Export” y hacer click en “Export to ThinApp” donde se iniciará un proceso de paso a paso para poder exportar lo necesario a ThinAppScreen Shot 2013-12-09 at 9.12.31 PMDamos un nombre a nuestro paquete, en este caso pueden ver que lo nombre “vSphereClient” y seleccionamos el tipo de captura, como este ejemplo se trata de una captura de una aplicación que ya esta instalada debemos seleccionar “Runtime” y hacemos click en next, esto nos mostrará lo que se estará exportando como parte del paquete de ThinApp, donde tenemos dos opciones, una,el exportado “Standard” que definirá que requiere la aplicación:Screen Shot 2013-12-09 at 9.17.04 PMY el exportado “Custom”, donde podemos seleccionar que exportar (a partir de lo que se determinó necesario con el trace de SpyStudio sobre esa aplicación) y el tipo aislamiento del paquete de ThinApp (modo de interacción con el OS)Screen Shot 2013-12-09 at 9.19.37 PMPor último debemos seleccionar los entry points para este paquete de ThinApp y listoScreen Shot 2013-12-09 at 9.23.04 PMEl resultado final que nos estará dando SpyStudio es una captura en la carpeta de capturas por defaul de ThinAppScreen Shot 2013-12-09 at 9.25.02 PM
  3. Como último paso debemos ejecutar el .bat llamado “build.bat” (que construye el verdadero paquete de ThinApp a partir de lo que se encuentre en la carpeta del proyecto) esto nos dará el ejecutable empaquetado que será colocado en la carpeta “bin”Screen Shot 2013-12-09 at 9.35.01 PMUna vez terminado podemos ejecutar la aplicación sin ningún problema, en este caso como tenía compatibilidad para vSphere 5.1 y 5.5 el paquete lo incluye
    Screen Shot 2013-12-09 at 9.35.39 PM
    Aquí esta el resultado final con la aplicación funcional:

Screen Shot 2013-12-09 at 9.37.24 PM

 

Algo bastante útil es la capacidad de poder comparar dos “traces” o logs del runtime de una aplicación, esto es de gran ayuda cuando se se esta haciendo troubleshooting de empaquetado de aplicaciones de ThinApp ya que con esto podemos determinar en base a una comparación de los dos runtimes (la aplicación en el OS capturado y en el OS destino) que es lo que esta fallando, Petej björk que es especialista global de EUC/ThinApp en VMware nos muestra como poder detectar servicios COM que estan causando la falla al cargar la aplicación empaquetada, les invito a echarle un ojo al video:

http://www.youtube.com/watch?v=6sLxeoB7Bho

Y también conozcan a Nektra en su sitio web:

http://www.nektra.com/

 

 

Leave a Reply