Migration vers App-V à partir de versions précédentes

S’applique à :

  • Windows 10
  • Windows 11

Pour migrer d’App-V 4.x vers App-V pour Windows 10/11, vous devez d’abord effectuer une mise à niveau vers App-V 5.x.

Améliorations apportées au convertisseur de package App-V

Vous pouvez maintenant utiliser le convertisseur de package pour convertir les packages App-V 4.6 qui contiennent des scripts, et les informations de Registre et les scripts des fichiers .osd sources sont désormais inclus dans la sortie du convertisseur de package.

Vous pouvez également utiliser le –OSDsToIncludeInPackage paramètre avec l’applet ConvertFrom-AppvLegacyPackage de commande pour spécifier les informations des fichiers .osd qui sont convertis et placés dans le nouveau package.

Nouveautés du client App-V pour Windows Avant App-V pour Windows 10
De nouveaux fichiers .xml sont créés correspondant aux fichiers .osd associés à un package ; ces fichiers incluent les informations suivantes :
  • variables d’environnement
  • Raccourcis
  • associations de types de fichiers
  • informations sur le registre
  • Scripts

    Vous pouvez maintenant choisir d’ajouter des informations à partir d’un sous-ensemble des fichiers .osd du répertoire source au package à l’aide du paramètre -OSDsToIncludeInPackage.
  • Les informations de Registre et les scripts inclus dans les fichiers .osd associés à un package n’étaient pas inclus dans la sortie du convertisseur de package.

    Le convertisseur de package remplit le nouveau package avec les informations de tous les fichiers .osd dans le répertoire source.

    Exemple d’instruction de conversion

    Pour comprendre le nouveau processus, passez en revue l’exemple ConvertFrom-AppvLegacyPackage d’instruction de convertisseur de package suivant.

    Si le répertoire source (\\OldPkgStore\ContosoApp) inclut les éléments suivants :

    • ContosoApp.sft

    • ContosoApp.msi

    • ContosoApp.sprj

    • ContosoApp_manifest.xml

    • X.osd

    • Y.osd

    • Z.osd

    Et vous exécutez cette commande :

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

    Le code suivant est créé dans le répertoire de destination (\\NewPkgStore\ContosoApp) :

    • ContosoApp.appv

    • ContosoApp.msi

    • ContosoApp_DeploymentConfig.xml

    • ContosoApp_UserConfig.xml

    • X_Config.xml

    • Y_Config.xml

    • Z_Config.xml

    Dans l’exemple ci-dessus :

    Ces fichiers de répertoire source... ... sont convertis en ces fichiers de répertoire de destination... ... et contiennent ces éléments Description
  • X.osd
  • Y.osd
  • Z.osd
  • X_Config.xml
  • Y_Config.xml
  • Z_Config.xml
  • Variables d’environnement :
  • Raccourcis
  • Associations de types de fichiers
  • Informations du Registre
  • Scripts
  • Chaque fichier .osd est converti en un fichier de .xml distinct qui contient les éléments répertoriés ici dans le format de configuration de déploiement App-V. Ces éléments peuvent ensuite être copiés à partir de ces fichiers .xml et placés dans les fichiers de configuration de déploiement ou de configuration utilisateur comme vous le souhaitez.
    Dans cet exemple, il existe trois fichiers .xml, correspondant aux trois fichiers .osd du répertoire source. Chaque fichier .xml contient les variables d’environnement, les raccourcis, les associations de types de fichiers, les informations de Registre et les scripts dans son fichier .osd correspondant.
  • X.osd
  • Y.osd
  • ContosoApp.appv
  • ContosoApp_DeploymentConfig.xml
  • ContosoApp_UserConfig.xml
  • Variables d’environnement
  • Raccourcis
  • Associations de types de fichiers
  • Les informations des fichiers .osd spécifiés dans le paramètre -OSDsToIncludeInPackage sont converties et placées dans le package. Le convertisseur remplit ensuite le fichier de configuration de déploiement et le fichier de configuration utilisateur avec le contenu du package, comme le fait App-V Sequencer lors du séquencement d’un nouveau package.
    Dans cet exemple, les variables d’environnement, les raccourcis et les associations de types de fichiers inclus dans X.osd et Y.osd ont été convertis et placés dans le package App-V, et certaines de ces informations ont également été incluses dans les fichiers de configuration de déploiement et de configuration utilisateur. X.osd et Y.osd ont été utilisés, car ils ont été inclus en tant qu’arguments du paramètre -OSDsToIncludeInPackage. Aucune information de Z.osd n’a été incluse dans le package, car elle n’a pas été incluse dans l’un de ces arguments.

    Conversion de packages créés à l’aide d’une version antérieure d’App-V

    Utilisez l’utilitaire de convertisseur de package pour mettre à niveau les packages d’applications virtuelles créés à l’aide des versions d’App-V antérieures à App-V 5.0. Le convertisseur de package utilise Windows PowerShell pour convertir les packages et peut vous aider à automatiser le processus si de nombreux packages nécessitent une conversion. Les packages App-V créés avec App-V 5.x n’ont pas besoin d’être convertis.

    Important Après avoir converti un package existant, vous devez tester le package avant de déployer le package pour vous assurer que le processus de conversion a réussi.

    Ce qu’il faut savoir avant de convertir les packages existants

    Problème Solution de contournement
    Les packages virtuels utilisant DSC ne sont pas liés après la conversion. Liez les packages à l’aide de groupes de connexions. Consultez Gestion des groupes de connexions.
    Les conflits de variables d’environnement sont détectés pendant la conversion. Résolvez les conflits dans le fichier .osd associé.
    Les chemins codés en dur sont détectés pendant la conversion. Les chemins codés en dur sont difficiles à convertir correctement. Le convertisseur de package détecte et retourne les packages avec des fichiers qui contiennent des chemins codés en dur. Affichez le fichier avec le chemin codé en dur et déterminez si le package nécessite le fichier. Si c’est le cas, il est recommandé de re-séquencer le package.

    Lors de la conversion d’un package case activée pour les fichiers ou raccourcis défaillants, recherchez l’élément dans le package App-V 4.6. Il peut s’agir d’un chemin codé en dur. Convertissez le chemin d’accès.

    Note Il est recommandé d’utiliser le séquenceur App-V pour convertir des applications critiques ou des applications qui doivent tirer parti des fonctionnalités. Consultez Comment séquencer une nouvelle application avec App-V.

    Si un package converti ne s’ouvre pas après sa conversion, il est également recommandé de resséquencer l’application à l’aide du séquenceur App-V.

    Comment convertir un package créé dans une version précédente d’App-V

    Migration de l’infrastructure complète d’App-V Server

    Il n’existe aucune méthode directe pour effectuer une mise à niveau vers une infrastructure App-V complète. Utilisez les informations de la section suivante pour plus d’informations sur la mise à niveau du serveur App-V.

    Tâche Plus d’informations
    Passez en revue les prérequis. Logiciel requis app-V Server
    Activez le client App-V. Activer le client de bureau App-V
    Installez App-V Server. Comment déployer le serveur App-V
    Migrer des packages existants. Consultez Conversion de packages créés à l’aide d’une version antérieure d’App-V plus haut dans cet article.


    Pour les problèmes App-V, utilisez le Forum TechNet App-V.

    Autres ressources pour effectuer des tâches de migration App-V