Compartir a través de


Migración a App-V desde versiones anteriores

Se aplica a:

  • Windows 10
  • Windows 11

Para migrar de App-V 4.x a App-V para Windows 10/11, primero debe actualizar a App-V 5.x.

Mejoras en el convertidor de paquetes de App-V

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 del cliente de App-V para Windows Antes de App-V para Windows 10
Se crean nuevos archivos .xml correspondientes a los archivos .osd asociados a un paquete; estos archivos incluyen la siguiente información:
  • variables de entorno
  • Métodos abreviados
  • 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 parámetro -OSDsToIncludeInPackage.
  • 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 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
    

    Lo siguiente se crea 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 de directorio de origen... … se convierten en estos archivos de directorio de destino... … y contendrá 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 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. 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.
  • X.osd
  • Y.osd
  • ContosoApp.appv
  • ContosoApp_DeploymentConfig.xml
  • ContosoApp_UserConfig.xml
  • Variables de entorno
  • Accesos directos
  • Asociaciones de tipos de archivo
  • La información de los archivos .osd especificados en el parámetro -OSDsToIncludeInPackage 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 parámetro -OSDsToIncludeInPackage. 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 anteriores a App-V 5.0. El convertidor de paquetes usa Windows PowerShell para convertir paquetes y puede ayudar a automatizar el proceso si tiene muchos paquetes que requieren conversión. No es necesario convertir paquetes de App-V creados con App-V 5.x.

    Importante Después de convertir un paquete existente, debe probar 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. Consulte Administración de Grupos de conexión.
    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 detectará y devolverá 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 es así, se recomienda volver a secuenciar el paquete.

    Al convertir una comprobación de paquetes para ver 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 Se recomienda usar el secuenciador de App-V para convertir aplicaciones críticas o aplicaciones que necesitan aprovechar las características. Consulte Cómo secuenciar una nueva aplicación con App-V.

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

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

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

    No hay ningún método directo para actualizar a una infraestructura completa de App-V. 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
    Revise los requisitos previos. Software de requisitos previos del servidor de App-V
    Habilite el cliente de App-V. Habilitar el cliente de escritorio de App-V
    Instale App-V Server. Cómo implementar el servidor de App-V
    Migrar paquetes existentes. Consulte Conversión de paquetes creados con una versión anterior de App-V anteriormente en este artículo.


    Para problemas de App-V, use el foro de TechNet de App-V.

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