Instalación del secuenciador de Microsoft App-V

El secuenciador de App-V (Microsoft Application Virtualization Sequencer) es una herramienta con formato de asistente que permite preparar una aplicación para su distribución y uso en forma de aplicación virtualizada.

Además de preparar la aplicación para su distribución desde un servidor de streaming en el contexto de una arquitectura completa de implementación de App-V, el secuenciador también se puede utilizar para generar un paquete autoejecutable, de tipo "msi" (Microsoft Software Installer), que se puede usar para distribuir las aplicaciones virtualizadas manualmente.

Los pasos que da el secuenciador de App-V para preparar una aplicación son los siguientes:

1) Creación de la "burbuja virtual": la burbuja virtual es el entorno de ejecución de la aplicación virtualizada.

Para crearlo el secuenciador monitoriza y registra todas las interacciones entre la aplicación y el sistema operativo durante primero la instalación, y posteriormente la ejecución, de la aplicación.

El secuenciador analiza de qué componentes del sistema operativo (registro, dlls...) depende la aplicación, o cuáles usa, para incluirlos en el paquete de aplicación virtualizada.

2) Preparación para entrega bajo demanda: el secuenciador convierte los datos del sistema de archivos usado habitualmente por las aplicaciones en un formato de archivo multimedia optimizado para el uso con soluciones App-V.

3) Empaquetado: el secuenciador de App-V genera paquetes de aplicación de diversos tipos, en función de como va a ser el despliegue (MSI para despliegues independientes o entrega secuencial).

El secuenciador permite incluir los empaquetados ya existentes de aplicaciones (paquetes MSI o de Installshield) en aplicaciones virtuales, reaprovechando de esta manera los trabajos de empaquetado hechos previamente por el cliente para poder cubrir necesidades particulares.

El secuenciador también detecta, y traslada al paquete de aplicación virtualizada, la asociación entre tipos de archivo y aplicaciones, simplificando el uso de las aplicaciones virtualizadas por parte de los usuarios finales.

4) Logeado: el secuenciador registra los logs y los mensajes de información generados por cada aplicación, incluyendo información de actualización; de esta manera se dispone de información adicional pormenorizada para realizar correctamente la secuenciación.


Figura 1.- Esquema de secuenciación de la aplicación Microsoft Word con el secuenciador de App-V

Para que la secuenciación funcione correctamente deben darse las siguientes condiciones en el equipo en que se va a llevar a cabo el proceso:

i) Se debe realizar en una estación de trabajo lo más parecida posible a aquellas en las que se va a ejecutar la aplicación virtualizada.

En concreto deben tener la misma versión, edición y revisión de sistema operativo.

ii) La estación de trabajo donde se va a producir la secuenciación debe disponer de todos las librerías que constituyan una dependencia para la aplicación que se quiere virtualizar (dlls, controles, frameworks...)

iii) Si la aplicación que se quiere virtualizar tiene dependencia de otras aplicaciones (por ejemplo de una instancia de SQL Server Express), y el propio instalador de la aplicación no incluye instaladores para dichas aplicaciones, entonces es necesario que el proceso de secuenciación se aplique de manera conjunta a la instalación de la aplicación a virtualizar y a la instalación de las otras aplicaciones requeridas.

iv) Si la aplicación a virtualizar tiene dependencias físicas (por ejemplo, dlls vinculadas al driver de una tarjeta gráfica en concreto) la estación de trabajo debe disponer de ese mismo hardware.

v) A la hora de decidir en qué equipo se va a instalar el secuenciador es importante tener en cuenta que una vez que una aplicación ha sido secuenciada, si se desea hacer una nueva secuenciación en la misma estación de trabajo es necesario "resetear" el sistema operativo al estado inicial, para lo cual o bien se reinstala el sistema operativo o se aplica una imagen de sistema.

Debido a esta característica se debe considerar la posibilidad de llevar a cabo del proceso de secuenciación en máquinas virtuales, ya que se pueden resetear mucho más rápidamente.

Los sistemas operativos soportados por el secuenciador de App-V son: Windows XP Professional SP2 o SP3, Windows Vista Business, Enterprise, o Ultimate sin service pack, con SP1, o con SP2, y Windows 7 Professional, Enterprise o Ultimate.

Desde la versión 4.6 de App-V estos sistemas operativos se soportan también en ediciones de 64 bits.

Puesto que Microsoft App-V también se puede utilizar en combinación con servicios de escritorio remoto, debe ser posible usar el secuenciador en los servidores de sesión de escritorio remoto.

En este caso los sistemas operativos soportados son: Windows Server 2003 ediciones Standard, Enterprise o Datacenter con SP1 o SP2, Windows Server 2003 R2 ediciones Standard, Enterprise o Datacenter, Windows Server 2008 ediciones Standard, Enterprise o Datacenter con SP1 o SP2 y Windows Server 2008 R2 ediciones Standard, Enterprise o Datacenter.

Una vez elegida la estación de trabajo en la que se va a hacer la secuenciación, y preparada según lo indicado con anterioridad, sólo resta instalar el secuenciador, que se encuentra entre los binarios de instalación de Microsoft App-V.

Los binarios para la instalación de los componentes de App-V están disponibles de dos formas:

i) App-V para escritorios: se encuentra entre los productos que incluye la suite de Microsoft MDOP (Microsoft Desktop Optimization Pack).

La instalación puede hacerse desde la interfaz web de bienvenida incluida con MDOP, o directamente ejecutando el instalador del componente, incluido en la carpeta de App-V de la distribución de MDOP.


Figura 2.- Página de instalación de componentes de App-V para escritorios incluida con MDOP de Microsoft

ii) App-V para servicios de escritorio remoto: se puede descargar desde la URL:

https://www.microsoft.com/downloads/en/details.aspx?displaylang=en&FamilyID=e633164f-9729-43a8-9149-de651944a7fe

En ambas distribuciones algunos de los componentes, como por ejemplo el cliente de App-V, son diferentes, aunque la mayoría, como los servidores por ejemplo, son comunes.

El secuenciador está disponible en dos arquitecturas, 32 y 64 bits, se debe elegir la adecuada en cada caso.

Al ejecutar el instalador se lanza el asistente para instalación del secuenciador de App-V.

Si en la estación de trabajo no está instalado el componente de redistribución de Visual C++, requerido por el secuenciador, el asistente lo instalará.


Figura 3.- Inicio del asistente para instalación del secuenciador de Microsoft App-V

El resto del proceso no tiene ninguna opción de instalación, salvo la carpeta destino.