Compartir a través de


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

Con Microsoft Application Virtualization (App-V) 5.1, puede migrar la infraestructura existente de App-V 4.6 o App-V 5.0 a la infraestructura de App-V 5.1 más flexible, integrada y fácil de administrar. No se puede migrar directamente desde App-V 4.x a App-V 5.1. Si usa App-V 4.x, primero debe migrar a App-V 5.0. Para obtener más información sobre la migración de App-V 4.x a App-V 5.0, consulte Migración desde una versión anterior.

Nota

Los paquetes de App-V 5.1 son exactamente los mismos que los paquetes de App-V 5.0. No se ha producido ningún cambio en el formato del paquete entre las versiones y, por lo tanto, no es necesario convertir paquetes de App-V 5.0 a 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, consulte la sección Diferencias entre App-V 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, y la información del Registro y los scripts de los archivos .osd de origen ahora se incluyen en la salida del convertidor de paquetes.

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

Novedades 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 tipos de archivo
  • Información del Registro
  • Scripts

Ahora puede elegir agregar información de un subconjunto de los archivos .osd del directorio de origen al paquete mediante el -OSDsToIncludeInPackage parámetro .

Antes de App-V 5.1

La información del Registro y los scripts incluidos en los archivos .osd asociados a un paquete no se incluyeron en la salida del convertidor de paquetes. El convertidor de paquetes rellenaría el nuevo paquete con información de todos los archivos .osd del directorio de origen.

Instrucción de conversión de ejemplo

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

Si el directorio de origen (\\OldPkgStore\ContosoApp) incluye los siguientes archivos:

  • 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

Los siguientes archivos se crean 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

Descripción de la conversión a *config.xml archivos

Estos archivos de directorio de origen Se convierten en estos archivos de directorio de destino Contienen estos elementos
- X.osd
- Y.osd
- Z.osd
- X_Config.xml
- Y_Config.xml
- Z_Config.xml
- Variables de entorno
-Métodos abreviados
- Asociaciones de tipos de archivo
- Información del Registro
-Scripts

Cada archivo .osd se convierte en un archivo de .xml independiente y correspondiente que contiene los elementos enumerados aquí en formato de configuración de implementación de App-V 5.1. A continuación, estos elementos se pueden copiar de estos archivos de .xml y colocarse en los archivos de configuración de implementación o de configuración de usuario según sea necesario.

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

Descripción de la conversión a archivos de configuración de usuario e implementación

Estos archivos de directorio de origen Se convierten en estos archivos de directorio de destino Contienen estos elementos
- X.osd
- Y.osd
- ContosoApp.appv
- ContosoApp_DeploymentConfig.xml
- ContosoApp_UserConfig.xml
- Variables de entorno
-Métodos abreviados
- Asociaciones de tipos de archivo

La información de los archivos .osd especificados en el -OSDsToIncludeInPackage parámetro se convierte y se coloca dentro del paquete. A continuación, 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 App-V Sequencer al secuenciar un nuevo paquete.

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

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

Use la utilidad de convertidor de paquetes para actualizar los paquetes de aplicaciones virtuales creados con versiones de App-V antes de App-V 5.0. El convertidor de paquetes usa PowerShell para convertir paquetes y puede ayudar a automatizar el proceso si tiene muchos paquetes que requieren conversión.

Importante

Después de convertir un paquete existente, pruebe el paquete antes de implementarlo para asegurarse de que el proceso de conversión se realizó correctamente.

Qué saber antes de convertir los 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. Para obtener más información, consulte Administración de grupos de conexiones.
Durante la conversión se detectan conflictos de variables de entorno. Resuelva 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 detecta y devuelve paquetes con archivos que contienen 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. Si requiere el archivo, vuelva 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. Podría ser una ruta de acceso codificada de forma rígida. Convierta la ruta de acceso.

Nota

Use el secuenciador de App-V 5.1 para convertir aplicaciones críticas o aplicaciones que necesitan aprovechar las características. Para obtener más información, consulte Cómo secuenciar una nueva aplicación con App-V 5.1.

Si un paquete convertido no se abre después de convertirlo, vuelva 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 la versión más reciente de App-V 4.6 Consideraciones sobre la implementación y actualización de la virtualización de aplicaciones
Instale el cliente de App-V 5.1 con la coexistencia habilitada. Implementación de App-V 4.6 y el cliente de App-V 5.1 en el mismo equipo
Secuencia y lanzamiento de paquetes de App-V 5.1. Según sea necesario, despublice paquetes de App-V 4.6. Cómo secuenciar una nueva aplicación con App-V 5.1

Importante

Debe ejecutar la versión más reciente de App-V 4.6 para usar el modo de coexistencia. Además, al secuenciar un paquete, debe configurar la opción Entidad de administración, que se encuentra en la secciónConfiguración de usuario.

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

No hay ningún método directo para actualizar a una infraestructura completa de App-V 5.1. Use la información de la sección siguiente para obtener información sobre cómo actualizar el servidor de App-V.

Tarea Más información
Actualice el entorno a la versión más reciente de App-V 4.6. Consideraciones sobre la implementación y actualización de la virtualización de aplicaciones
Implemente la versión 5.1 de App-V 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
Migrar paquetes existentes. Consulte la sección Conversión de paquetes creados con una versión anterior de App-V de este artículo.

Otras tareas de migración

También puede realizar otras tareas de migración, como volver a configurar los puntos finales y abrir un paquete creado con una versión anterior en un equipo que ejecuta el cliente de App-V 5.1. Los vínculos siguientes proporcionan más información sobre estas tareas.

Otros recursos para las tareas de migración de App-V

Operaciones de App-V 5.1

Procedimiento simplificado de actualización del servidor de administración de Microsoft App-V 5.1