Migración a App-V 5.1 desde una versión anterior

Se aplica a: Application Virtualization 5.1

Con Microsoft Application Virtualization (App-V) 5.1, se puede migrar la infraestructura de App-V 4.6 existente a la infraestructura de App-V 5.1 más flexible, integrada y fácil de administrar.

Nota

Los paquetes de App-V 5.1 son exactamente iguales a los paquetes de App-V 5.0. No hay ningún cambio en el formato de paquete entre las versiones y, por lo tanto, no es necesario convertir los paquetes de App-V 5.0 en paquetes de App-V 5.1.

Para obtener más información sobre las diferencias entre App-V 4.6 y App-V 5.1, vea la sección Diferencias entre App-4.6 y App-V 5.0 de Acerca de App-V 5.0.

Mejoras en el convertidor de paquetes de App-V 5.1

Ahora puede usar el convertidor de paquetes para convertir paquetes de App-V 4.6 que contienen scripts; ahora la información del Registro y los scripts de archivos .osd de origen se incluyen en la salida del paquete convertidor.

También puede usar el parámetro –OSDsToIncludeInPackage con el cmdlet ConvertFrom-AppvLegacyPackage para especificar la información de los archivos .osd que se convierte y se coloca en el nuevo paquete.

Nuevo en App-V 5.1 Antes de App-V 5.1

Se crean nuevos archivos .xml correspondientes a los archivos .osd asociados a un paquete; estos archivos incluyen la siguiente información:

  • variables de entorno

  • accesos directos

  • asociaciones de tipo de archivo

  • información del Registro

  • scripts

Ahora puede agregar información de un subconjunto de los archivos .osd en el directorio de origen para el paquete con el parámetro -OSDsToIncludeInPackage.

La información del Registro y los scripts que se incluyen en los archivos .osd asociados a un paquete no se incluían en la salida del paquete convertidor.

El convertidor de paquetes rellenaría el nuevo paquete con la información de todos los archivos .osd del directorio de origen.

Instrucción de conversión de ejemplo

Para entender el nuevo proceso, revise el ejemplo siguiente de instrucción del convertidor de paquetes de ConvertFrom-AppvLegacyPackage.

Si el directorio de origen (\\OldPkgStore\ContosoApp) incluye lo siguiente:

  • ContosoApp.sft

  • ContosoApp.msi

  • ContosoApp.sprj

  • ContosoApp_manifest.xml

  • X.osd

  • Y.osd

  • Z.osd

Y ejecute este comando:

ConvertFrom-AppvLegacyPackage –SourcePath \\OldPkgStore\ContosoApp\ 
-DestinationPath \\NewPkgStore\ContosoApp\
-OSDsToIncludeInPackage X.osd,Y.osd

Se crea lo siguiente en el directorio de destino (\\NewPkgStore\ContosoApp):

  • ContosoApp.appv

  • ContosoApp.msi

  • ContosoApp_DeploymentConfig.xml

  • ContosoApp_UserConfig.xml

  • X_Config.xml

  • Y_Config.xml

  • Z_Config.xml

En el ejemplo anterior:

Estos archivos del directorio de origen... .. se convierten en estos archivos del directorio de destino... .. .e incluyen estos elementos Descripción
  • X.osd

  • Y.osd

  • Z.osd

  • X_Config.xml

  • Y_Config.xml

  • Z_Config.xml

  • Variables de entorno

  • Accesos directos

  • Asociaciones de tipo de archivo

  • Información del Registro

  • Scripts

Cada archivo .osd se convierte en el correspondiente archivo .xml independiente que contiene los elementos que aparecen aquí con el formato de configuración de implementación de App-V 5.1. Los elementos se pueden copiar de estos archivos .xml y colocarlos en los archivos de configuración de usuario o de configuración de implementación según se quiera.

En este ejemplo, hay tres archivos .xml, correspondientes a los tres archivos .osd del directorio de origen. Cada archivo .xml contiene las variables de entorno, los accesos directos, las asociaciones de tipo de archivo, información del Registro y scripts del archivo .osd correspondiente.

  • X.osd

  • Y.osd

  • ContosoApp.appv

  • ContosoApp_DeploymentConfig.xml

  • ContosoApp_UserConfig.xml

  • Variables de entorno

  • Accesos directos

  • Asociaciones de tipo de archivo

La información de los archivos .osd especificada en el parámetro -OSDsToIncludeInPackage se convierte y se coloca dentro del paquete. Después, el convertidor rellena el archivo de configuración de implementación y el archivo de configuración de usuario con el contenido del paquete, igual que el secuenciador de App-V durante la secuenciación de un nuevo paquete.

En este ejemplo, las variables de entorno, los accesos directos y las asociaciones de tipo de archivo que se incluyen en X.osd y en Y.osd se convierten y colocan en el paquete de App-V, y parte de esta información también se incluye en los archivos de configuración de usuario y de configuración de implementación. Se usaron el archivo X.osd y el archivo Y.osd porque se incluyeron como argumentos en el parámetro -OSDsToIncludeInPackage. No se incluyó ninguna información de Z.osd en el paquete, porque no se incluyó como uno de estos argumentos.

Conversión de paquetes creados mediante una versión de App-V anterior

Use la utilidad del convertidor de paquetes para actualizar los paquetes de la aplicación virtual creados con versiones de App-V anteriores a App-V 5.0. El convertidor de paquetes usa PowerShell para convertir paquetes y puede ayudar a automatizar el proceso si tiene varios paquetes que requieren conversión.

Importante

Después de convertir un paquete existente, debería probar el paquete antes de implementarlo para garantizar que el proceso de conversión se ha realizado correctamente.

Lo que debe saber antes de convertir paquetes existentes

Problema Solución alternativa

Los paquetes virtuales que usan DSC no se vinculan después de la conversión.

Vincule los paquetes mediante grupos de conexiones. Consulte Administración de grupos de conexiones.

Los conflictos de variables del entorno se detectan durante la conversión.

Resuelva todos los conflictos en el archivo .osd asociado.

Las rutas de acceso codificadas de forma rígida se detectan durante la conversión.

Las rutas de acceso codificadas de forma rígida son difíciles de convertir correctamente. El convertidor de paquetes detectará y devolverá los paquetes con archivos que contengan rutas de acceso codificadas de forma rígida. Vea el archivo con la ruta de acceso codificada de forma rígida y determine si el paquete requiere el archivo. En caso afirmativo, se recomienda volver a secuenciar el paquete.

Al convertir un paquete, compruebe si hay archivos o accesos directos con errores. Busque el elemento en el paquete de App-V 4.6. Es posible que sea una ruta de acceso codificada de forma rígida. Convierta la ruta de acceso.

Nota

Se recomienda usar el secuenciador de App-V 5.1 para convertir las aplicaciones críticas o las aplicaciones que deben aprovechar las características. Consulte Cómo secuenciar una nueva aplicación con App-V 5.1.

Si un paquete convertido no se abre después de convertirlo, se recomienda volver a secuenciar la aplicación mediante el secuenciador de App-V 5.1.

Cómo convertir un paquete creado en una versión anterior de App-V

Migración de clientes

En la tabla siguiente se muestra el método recomendado para actualizar clientes.

Tarea Más información

Actualizar el entorno a App-V 4.6 SP2

Application Virtualization Deployment and Upgrade Considerations.

Instale el cliente de App-V 5.1 con la coexistencia habilitada.

Cómo implementar App-V 4.6. x y el cliente de App-V 5.1 en el mismo equipo.

Secuencie y revierta los paquetes de App-V 5.1. Según las necesidades, cancele la publicación de los paquetes de App-V 4.6.

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

Importante

Para usar el modo de coexistencia debe estar ejecutando App-V 4.6 SP2. Además, al secuenciar un paquete, debe configurar la Autoridad de administración, que se encuentra en la sección Configuración de usuario.

Migración de la infraestructura completa del servidor de App-V 5.1

No hay un método directo para actualizar a una infraestructura de App-V 5.1 completa. Consulte la sección siguiente para obtener información sobre la actualización del servidor de App-V.

Tarea Más información

Actualice el entorno a App-V 4.6 SP2.

Application Virtualization Deployment and Upgrade Considerations.

Implemente la versión App-V 5.1 del cliente.

Cómo implementar el cliente de App-V.

Instale el servidor de App-V 5.1.

Cómo implementar el servidor de App-V 5.1.

Migre los paquetes existentes.

Consulte la sección de este artículo Conversión de paquetes creados mediante una versión de App-V anterior.

Tareas adicionales de migración

También se pueden realizar tareas adicionales de migración como volver a configurar los extremos o abrir un paquete creado mediante una versión anterior en un equipo que ejecute el cliente de App-V 5.1. Los vínculos siguientes proporcionan información sobre la realización de estas tareas.

Cómo migrar puntos de extensión de un paquete de App-V 4.6 SP2 a un paquete de App-V 5.1 convertido para todos los usuarios de un equipo específico

Cómo migrar puntos de extensión de un paquete de App-V 4.6 SP2 en App-V 5.1 para un usuario específico

Cómo revertir puntos de extensión de un paquete de App-V 5.1 a un paquete de App-V 4.6 SP2 para todos los usuarios en un equipo específico

Cómo revertir puntos de extensión de un paquete de App-V 5.1 a un paquete de App-V 4.6 SP2 para un usuario específico

Cómo se usa una aplicación de App-V 4.6 SP1 desde una aplicación de App-V 5.1

¿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 realizar tareas de migración de App-V

Operaciones para App-V 5.1

-----
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.
-----