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:
Ahora puede agregar información de un subconjunto de los archivos .osd en el directorio de origen para el paquete con el parámetro |
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 |
---|---|---|---|
|
|
|
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. |
|
|
|
La información de los archivos .osd especificada en el parámetro 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 |
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. |
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. |
|
Instale 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 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
-----
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.
-----