Creación y administración de aplicaciones virtualizadas de App-V 5.1

Se aplica a: Application Virtualization 5.1

Tras implementar correctamente Microsoft Application Virtualization (App-V) 5.1 Sequencer, puede utilizarlo para supervisar y registrar el proceso de instalación y configuración de una aplicación para que se ejecute como aplicación virtualizada.

Nota

Para obtener más información sobre la configuración de App-V 5.1 Sequencer, las prácticas recomendadas de secuenciación y un ejemplo de creación y actualización de una aplicación virtual, vea la Guía de secuenciación de Microsoft Application Virtualization 5.0 (https://download.microsoft.com/download/F/7/8/F784A197-73BE-48FF-83DA-4102C05A6D44/App-V 5.0 Sequencing Guide.docx).

Secuenciación de una aplicación

Puede usar App-V 5.1 Sequencer para realizar las tareas siguientes:

  • Crear paquetes virtuales que puedan implementarse en equipos que ejecutan el cliente de App-V 5.1.

  • Actualizar paquetes existentes. Puede ampliar un paquete existente en el equipo que ejecuta el secuenciador y, a continuación, actualizar la aplicación para crear una versión más reciente.

  • Editar la información de configuración asociada a un paquete existente. Por ejemplo, puede agregar un método abreviado o modificar una asociación de tipo de archivo.

    Nota

    Debe crear métodos abreviados y guardarlos en una ubicación de red disponible para permitir la movilidad. Si se crea un método abreviado y se guarda en una ubicación privada, el paquete debe publicarse localmente en el equipo que ejecuta el cliente de App-V 5.1.

  • Convertir paquetes virtuales existentes.

El secuenciador usa el directorio %TMP% \ Scratch o %TEMP% \ Scratch y el directorio Temp para almacenar archivos temporales durante la secuenciación. En el equipo que ejecuta el secuenciador, debe configurar estos directorios con el espacio libre en disco equivalente a los requisitos de instalación de aplicaciones estimados. La configuración de los directorios temporales y del directorio Temp en diferentes particiones del disco duro puede ayudar a mejorar el rendimiento durante la secuenciación.

Cuando utilice el secuenciador para crear una nueva aplicación virtual, se crearán los archivos siguientes mostrados. Estos archivos constituyen el paquete de App-V 5.1.

  • Archivo .msi. Este archivo de Windows Installer (.msi) se crea mediante el secuenciador y se utiliza para instalar el paquete virtual en los equipos de destino.

  • Archivo Report.xml. En este archivo, el secuenciador guarda todos los problemas, las advertencias y los errores que se detectaron durante la secuenciación. Muestra la información una vez creado el paquete. Puede utilizar este informe para el diagnóstico y la solución de problemas.

  • Archivo .appv. Este es el archivo de aplicación virtual.

  • Archivo de configuración de implementación. El archivo de configuración de implementación determina cómo se implementará la aplicación virtual en los equipos de destino.

  • Archivo de configuración de usuario. El archivo de configuración de usuario determina cómo se ejecutará la aplicación virtual en los equipos de destino.

Importante

Debe configurar las carpetas %TMP% y %TEMP% que usa el convertidor de paquetes para que sean ubicaciones y directorios seguros. Solo un administrador accede a una ubicación segura. Además, durante la secuenciación del paquete debe guardar el paquete en una ubicación que sea segura o debe asegurarse de que ningún otro usuario tenga permitido iniciar sesión durante el proceso de conversión y supervisión.

El cuadro de diálogo Opciones en la consola del secuenciador contiene las pestañas siguientes:

  • General. Utilice esta pestaña para que Actualizaciones de Microsoft se ejecute durante la secuenciación. Seleccione Anexar versión del paquete al nombre de archivo para que la secuencia agregue un número de versión al paquete virtualizado que se está secuenciando. Seleccione Confiar siempre en la fuente de aceleradores de paquetes para crear paquetes virtualizados que utilicen un acelerador de paquetes sin que se le pida autorización.

    Importante

    Los aceleradores de paquetes creados con App-V 4.6 no son compatibles con App-V 5.1.

  • Elementos de análisis. Esta pestaña muestra las ubicaciones de ruta de acceso de archivo asociadas que se analizarán o de las que se crearán tokens en el entorno virtual. Los tokens son útiles para agregar archivos mediante la pestaña Archivos de paquete de Edición avanzada.

  • Elementos de exclusión. Utilice esta pestaña para especificar qué carpetas y directorios no se deben supervisar durante la secuenciación. Para agregar datos de aplicaciones locales guardados en la carpeta de datos de aplicaciones locales del paquete, haga clic en Nuevo y especifique la ubicación, así como el Tipo de asignación asociado. Esta opción es obligatoria para algunos de los paquetes.

App-V 5.1 admite aplicaciones que incluyen los servicios de Microsoft Windows. Si una aplicación incluye un servicio de Windows, dicho servicio se incluirá en el paquete virtual secuenciado siempre que se instale durante la supervisión que lleva a cabo el secuenciador. Si una aplicación virtual crea un servicio de Windows cuando se ejecuta por primera vez, después de la instalación será necesario ejecutar la aplicación mientras que el secuenciador realiza la supervisión para que dicho servicio de Windows se agregue al paquete. Solo se admiten los servicios que se ejecutan en la cuenta del sistema local. Los servicios configurados para inicio automático o inicio automático diferido se inician antes de que se ejecute la primera aplicación virtual del paquete en el entorno virtual del paquete. Los servicios de Windows configurados para iniciarse a petición de una aplicación se inician cuando la aplicación virtual dentro del paquete inicia el servicio mediante una llamada a la API.

Cómo secuenciar una nueva aplicación con App-V 5.1

Compatibilidad con extensiones de Shell de App-V 5.1

App-V 5.1 admite extensiones de Shell. Las extensiones de Shell se detectarán e incrustarán en el paquete durante la secuenciación.

Las extensiones de shell se incrustan automáticamente en el paquete durante el proceso de secuenciación. Cuando se publica el paquete, la extensión de shell ofrece a los usuarios la misma funcionalidad que si la aplicación estuviese instalada localmente.

Requisitos para usar las extensiones de shell:

  • Los paquetes que contienen las extensiones de shell incrustadas deben publicarse globalmente. La aplicación no requiere configuración adicional ni configuración en el cliente para habilitar la funcionalidad de la extensión de shell.

  • El valor de bits de la aplicación, el secuenciador y el cliente de App-V deben coincidir, o las extensiones de shell no funcionarán. Por ejemplo:

    • La versión de la aplicación es de 64 bits.

    • El secuenciador se ejecuta en un equipo de 64 bits.

    • El paquete se entrega a un equipo cliente de App-V de 64 bits.

En la lista siguiente se muestran las extensiones de shell compatibles:

Controlador Descripción

Controlador del menú contextual

Agrega elementos al menú contextual. Se llama al controlador antes de que se muestre el menú contextual.

Controlador de arrastrar y colocar

Controla la acción de hacer clic con el botón secundario y de arrastrar y colocar; asimismo, modifica el menú contextual que aparece.

Controlador del destino de colocación

Controla la acción que se realiza después de arrastrar y colocar un objeto de datos sobre un destino de colocación como, por ejemplo, un archivo.

Controlador de objeto de datos

Controla la acción que se realiza después de copiar un archivo en el portapapeles o de arrastrarlo y colocarlo sobre un destino de colocación. Este controlador ofrece formatos de portapapeles adicionales al destino de colocación.

Controlador de la hoja de propiedades

Reemplaza o agrega páginas al cuadro de diálogo de hoja de propiedades de un objeto.

Controlador de recuadro informativo

Permite recuperar marcas e información de un recuadro informativo de un elemento para incluirlo en una sugerencia emergente que se mostrará al situar encima el cursor del mouse.

Controlador de columnas

Permite crear y mostrar columnas personalizadas en la vista Detalles del Explorador de Windows. Puede usarse para ampliar la ordenación y la agrupación.

Controlador de vista previa

Permite que se muestre una vista previa de un archivo en el panel de vista previa del Explorador de Windows.

Compatibilidad con extensión de archivo Copiar en escritura (CoW, Copy on Write)

Las extensiones Copiar en escritura (CoW) permiten que App-V 5.1 escriba dinámicamente en ubicaciones específicas contenidas en el paquete virtual mientras se está utilizando.

En la tabla siguiente se muestra los tipos de archivo que pueden existir en un paquete virtual en el directorio VFS, pero no se pueden actualizar en el equipo que ejecuta el cliente de App-V 5.1. El resto de archivos y directorios pueden modificarse.

.acm

.asa

.asp

.aspx

.ax

.bat

.cer

.chm

.clb

.cmd

.cnt

.cnv

.com

.cpl

.cpx

.crt

.dll

.drv

.exe

.fon

.grp

.hlp

.hta

.ime

.inf

.ins

.isp

.its

.js

.jse

.lnk

.msc

.msi

.msp

.mst

.mui

.nls

.ocx

.pal

.pcd

.pif

.reg

.scf

.scr

.sct

.shb

.shs

.sys

.tlb

.tsp

.url

.vb

.vbe

.vbs

.vsmacros

.ws

.esc

.wsf

.wsh

Modificación de un paquete existente de aplicaciones virtuales

Puede utilizar el secuenciador para modificar un paquete existente. El equipo en el que vaya a llevar a cabo la modificación debe disponer de un procesador cuya arquitectura coincida con la del equipo utilizado para crear la aplicación. Por ejemplo, si en un principio secuenció un paquete con un equipo que utiliza un sistema operativo de 64 bits, deberá modificar el paquete con un equipo que ejecute un sistema operativo de 64 bits.

Cómo modificar un paquete de aplicación virtual existente

Creación de una plantilla de proyecto

Los archivos .appvt son plantillas de proyectos que pueden utilizarse para guardar configuraciones personalizadas aplicadas habitualmente. De este modo, podrá utilizar estas configuraciones fácilmente en futuras secuenciaciones.

Las plantillas de proyecto de App-V 5.1 difieren de los aceleradores de aplicaciones de App-V 5.1 en que los aceleradores de aplicaciones de App-V 5.1 son específicos de una aplicación, mientras que las plantillas de proyecto de App-V 5.1 se pueden aplicar a diversas aplicaciones. Además, no se puede utilizar una plantilla de proyecto cuando se utiliza un acelerador de paquetes para crear un paquete de aplicaciones virtuales. Las siguientes opciones de configuración generales se guardan con una plantilla de proyecto de App-V 5.1:

Las plantillas permiten especificar y almacenar varias configuraciones:

  • Opciones de supervisión avanzadas. Permite que Microsoft Update se ejecute durante la supervisión. Guarda las opciones de interacción local.

  • Opciones generales. Habilita la utilización de Windows Installer, Anexar versión del paquete al nombre de archivo.

  • Elementos de exclusión. Contiene la lista de patrones de exclusión.

Cómo crear y usar una plantilla de proyecto

Creación de un acelerador de paquetes

Nota

Los aceleradores de paquetes creados con una versión anterior de App-V se deben volver a crear con App-V 5.1.

Puede utilizar los aceleradores de paquetes de App-V 5.1 para generar automáticamente nuevos paquetes de aplicaciones virtuales. Después de crear correctamente un acelerador de paquetes, puede volver a utilizarlo y compartirlo.

En algunas situaciones, para crear el acelerador de paquetes, es posible que deba instalar la aplicación de forma local en el equipo que ejecuta el secuenciador. En tales casos, en primer lugar pruebe a crear el acelerador de paquetes con el medio de instalación. Si se necesitan varios archivos que no se encuentran, deberá instalar la aplicación localmente en el equipo que ejecuta el secuenciador y, a continuación, crear el acelerador de paquetes.

Después de crear correctamente un acelerador de paquetes, puede volver a utilizarlo y compartirlo. La creación de aceleradores de paquetes de App-V 5.1 es una tarea avanzada. Los aceleradores de paquetes pueden contener información específica del usuario y de contraseña. Por lo tanto, debe guardar los aceleradores de paquetes y los medios de instalación asociados en una ubicación segura, y debe firmarlos digitalmente después de crearlos para que se pueda verificar el publicador cuando se aplique el acelerador de paquetes de App-V 5.1.

Cómo crear un acelerador de paquetes

Cómo crear un paquete de aplicación virtual con un acelerador de paquetes de App-V

Informe de errores del secuenciador

El secuenciador de App-V 5.1 puede detectar problemas de secuenciación comunes durante el transcurso de esta. La página Informe de instalación, que se muestra al final del asistente de secuenciación, muestra mensajes de diagnósticos que se clasifican en Errores, Advertencias e Información, según la gravedad del problema.

También encontrará información adicional sobre los errores de secuenciación en el Visor de eventos de Windows.

¿Tiene alguna sugerencia sobre App-V?

Agregue o vote sugerencias aquí. Para problemas de App-V, use el foro de TechNet de App-V.

Otros recursos para App-V 5.1 Sequencer

-----
Puede obtener más información sobre MDOP en la Biblioteca de TechNet, mediante la búsqueda de información de solución de problemas en la sección TechNet Wiki, o a través de Facebook o Twitter.
-----