Share via


Migration vers App-V 5.1 à partir d'une version antérieure

Avec Microsoft Application Virtualization (App-V) 5.1, vous pouvez migrer votre infrastructure App-V 4.6 ou App-V 5.0 existante vers l’infrastructure App-V 5.1 plus flexible, intégrée et plus facile à gérer. Toutefois, vous ne pouvez pas migrer directement d’App-V 4.x vers App-V 5.1. Vous devez d’abord migrer vers App-V 5.0. Pour plus d’informations sur la migration d’App-V 4.x vers App-V 5.0, consultez Migration à partir d’une version précédente

Note Les packages App-V 5.1 sont exactement les mêmes que les packages App-V 5.0. Le format du package n’a pas changé entre les versions et, par conséquent, il n’est pas nécessaire de convertir les packages App-V 5.0 en packages App-V 5.1.

Pour plus d’informations sur les différences entre App-V 4.6 et App-V 5.1, consultez la section Différences entre App-V 4.6 et App-V 5.0 de la section À propos d’App-V 5.0.

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

Vous pouvez maintenant utiliser le convertisseur de package pour convertir des 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 converties et placées dans le nouveau package.

Nouveautés d’App-V 5.1 Avant App-V 5.1

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 -OSDsToIncludeInPackage paramètre.

Les informations de Registre et les scripts inclus dans les fichiers .osd associés à un package n’ont pas été inclus dans la sortie du convertisseur de package.

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

Exemple d’instruction de conversion

Pour comprendre le nouveau processus, consultez 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

Les éléments suivants sont créés 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 contiendra 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 .xml correspondant distinct qui contient les éléments répertoriés ici au format de configuration de déploiement App-V 5.1. 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 -OSDsToIncludeInPackage paramètre sont converties et placées à l’intérieur du 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 la configuration du déploiement et les fichiers de configuration utilisateur. X.osd et Y.osd ont été utilisés, car ils ont été inclus en tant qu’arguments pour le -OSDsToIncludeInPackage paramètre. Aucune information de Z.osd n’a été incluse dans le package, car elle n’a pas été incluse comme 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’application virtuelle créés à l’aide des versions d’App-V antérieures à App-V 5.0. Le convertisseur de package utilise PowerShell pour convertir des packages et peut aider à automatiser le processus si vous avez de nombreux packages qui nécessitent une conversion.

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 des 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. Voir Gestion des groupes de connexions.

Des conflits de variables d’environnement sont détectés lors de la conversion.

Résolvez les conflits dans le fichier .osd associé.

Les chemins codés en dur sont détectés lors de 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 requiert le fichier. Si c’est le cas, il est recommandé de séquencer à nouveau le package.

Lors de la conversion d’une vérification de package 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 5.1 pour convertir des applications ou applications critiques qui doivent tirer parti des fonctionnalités. Découvrez comment séquencer une nouvelle application avec App-V 5.1.

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

Comment convertir un package créé dans une version antérieure d’App-V

Migration de clients

Le tableau suivant affiche la méthode recommandée pour la mise à niveau des clients.

Tâche Plus d’informations

Mettre à niveau votre environnement vers la dernière version d’App-V 4.6

Considérations relatives au déploiement et à la mise à niveau de la virtualisation des applications.

Installez le client App-V 5.1 avec la coexistence activée.

Comment déployer App-V 4.6 et le client App-V 5.1 sur le même ordinateur.

Séquencez et déploiez des packages App-V 5.1. Si nécessaire, annuler la publication des packages App-V 4.6.

Séquence d’une nouvelle application avec App-V 5.1.

Important Vous devez exécuter la dernière version d’App-V 4.6 pour utiliser le mode de coexistence. En outre, lorsque vous séquencez un package, vous devez configurer le paramètre De gestion de l’autorité, qui se trouve dans la configuration utilisateur se trouve dans la section Configuration utilisateur .

Migration de l’infrastructure complète du serveur App-V 5.1

Il n’existe aucune méthode directe pour effectuer une mise à niveau vers une infrastructure App-V 5.1 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

Mettez à niveau votre environnement vers la dernière version d’App-V 4.6.

Considérations relatives au déploiement et à la mise à niveau de la virtualisation des applications.

Déployez la version App-V 5.1 du client.

Comment déployer le client App-V.

Installez le serveur App-V 5.1.

Comment déployer le serveur App-V 5.1.

Migrer des packages existants.

Consultez la section Conversion des packages créés à l’aide d’une version antérieure d’App-V de cet article.

Tâches de migration supplémentaires

Vous pouvez également effectuer des tâches de migration supplémentaires, telles que la reconfiguration des points de terminaison et l’ouverture d’un package créé à l’aide d’une version antérieure sur un ordinateur exécutant le client App-V 5.1. Les liens suivants fournissent plus d’informations sur l’exécution de ces tâches.

Migration de points d'extension d'un package App-V 4.6 vers un package App-V 5.1 converti pour tous les utilisateurs sur un ordinateur spécifique

Migration de points d'extension d'un package App-V 4.6 vers un package App-V 5.1 pour un utilisateur spécifique

Restauration de points d'extension d'un package App-V 5.1 vers un package App-V 4.6 pour tous les utilisateurs sur un ordinateur spécifique

Restauration de points d'extension d'un package App-V 5.1 vers un package App-V 4.6 pour un utilisateur spécifique

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

Opérations d'App-V 5.1

Procédure simplifiée de mise à niveau du serveur d’administration Microsoft App-V 5.1