Migration vers App-V 5.1 à partir d'une version précédente

Mis à jour: août 2015

S'applique à: Application Virtualization 5.1

Microsoft Application Virtualization (App-V) 5.1 vous permet de migrer votre infrastructure App-V 4.6 existante vers une infrastructure App-V 5.1 plus flexible, intégrée et plus facile à gérer.

Notes

Les packages App-V 5.1 sont exactement les mêmes que les packages App-V 5.0. Aucune modification n'a été apportée au format de package entre les versions. Il est donc inutile 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-4.6 et App-V 5.0 de À 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 de fichiers .osd sources sont désormais inclus dans la sortie du convertisseur de package.

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

Nouveautés dans App-V 5.1 Avant App-V 5.1

De nouveaux fichiers .xml sont créés, correspondant aux fichiers .osd associés au package. Ces fichiers contiennent les informations suivantes :

  • variables d'environnement ;

  • raccourcis ;

  • associations de types de fichiers ;

  • informations de Registre ;

  • scripts.

Vous pouvez maintenant choisir d'ajouter des informations d'un sous-ensemble des fichiers .osd dans le 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 remplissait le nouveau package avec les informations de tous les fichiers .osd contenus dans le répertoire source.

Exemple d'instruction de conversion

Pour comprendre le nouveau processus, consultez l'exemple d'instruction de convertisseur de package ConvertFrom-AppvLegacyPackage suivante.

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 que vous exécutez la commande suivante :

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 contiendront ces éléments. Description 
  • X.osd

  • Y.osd

  • Z.osd

  • X_Config.Xml

  • Y_Config.Xml

  • Z_Config.Xml

  • Variables d'environnement

  • Raccourcis

  • Associations type-fichier

  • Informations de 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 sont ensuite 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 dans le 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 type-fichier

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, tout comme le séquenceur App-V le fait lors du séquencement d'un nouveau package.

Dans cet exemple, les variables d'environnement, les raccourcis et les associations de types de fichiers contenus 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 utilisateur et de configuration de déploiement. X.osd et Y.osd ont été utilisés, car ils ont été spécifiés comme arguments pour le paramètre -OSDsToIncludeInPackage. Aucune information de Z.osd n'a été incluse dans le package, car il n'a pas été inclus comme l'un de ces arguments.

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

Pour mettre à niveau des packages d'application virtuelle créés à l'aide de versions d'App-V antérieures à App-V 5.0, utilisez l'utilitaire de conversion de package. Celui-ci utilise PowerShell pour convertir des packages, et peut aider à automatiser le processus si vous avez de nombreux packages nécessitant une conversion.

Important

Après avoir converti un package existant, vous devez le tester avant de le déployer afin de garantir la réussite du processus de conversion.

Éléments à connaître avant de convertir des packages existants

Problème Solution de contournement

Les packages virtuels utilisant DSC ne sont pas liés après conversion.

Liez les packages à l'aide de groupes de connexion. Consultez Gestion des groupes de connexions.

Conflits de variables d'environnement détectés lors de la conversion.

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

Des chemins d'accès codés en dur sont détectés en cours de conversion.

Il est difficile de convertir correctement des chemins d'accès codés en dur. Le convertisseur de package détecte et retourne les packages avec des fichiers contenant des chemins d'accès codés en dur. Consultez le fichier contenant le chemin d'accès codé en dur, puis déterminez si le package requiert le fichier. Dans ce cas, il est recommandé de remettre en séquence le package.

Lors de la conversion d'un package, vérifiez la présence de fichiers ou raccourcis défaillants. Cherchez l'élément dans le package App-V 4.6. Il peut s'agir d'un chemin d'accès codé en dur. Convertissez le chemin d'accès.

Notes

Il est recommandé d'utiliser le séquenceur App-V 5.1 pour convertir des applications critiques ou des applications devant tirer parti de fonctionnalités. Consultez 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 remettre en séquence l'application à l'aide du séquenceur App-V 5.1.

Conversion d'un package créé à l'aide d'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 App-V 4.6 SP2

Application Virtualization Deployment and Upgrade Considerations.

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

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

Mettre en séquence et déployer des packages App-V 5.1. Le cas échéant, annuler la publication des packages App-V 4.6.

Comment séquencer une nouvelle application avec App-v 5.1.

Important

Pour utiliser le mode de coexistence, vous devez exécuter App-V 4.6 SP2. En outre, quand vous séquencez un package, vous devez configurer le paramètre Gestion de l'autorité, qui se trouve dans Configuration utilisateur dans la section Configuration utilisateur.

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

Il n'y a pas de méthode directe pour effectuer une mise à niveau vers une infrastructure App-V 5.1 complète. Pour plus d'informations sur la mise à niveau du serveur App-V, consultez la section suivante.

Tâche Plus d'informations

Mettre à niveau votre environnement vers App-V 4.6 SP2.

Application Virtualization Deployment and Upgrade Considerations.

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

Comment déployer le client App-V.

Installer 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 ainsi que 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 SP2 vers un package App-V 5.1 converti pour tous les utilisateurs sur un ordinateur spécifique

Comment migrer des points d'extension d'un package App-V 4.6 SP2 vers App-V 5.1 pour un utilisateur spécifique

Comment restaurer des points d'extension d'un package App-V 5.1 vers un package App-V 4.6 SP2 pour tous les utilisateurs sur un ordinateur spécifique

Comment restaurer des points d'extension d'un package App-V 5.1 vers un package App-V 4.6 SP2 pour un utilisateur spécifique

Comment utiliser une application App-V 4.6 SP1 à partir d'une application App-V 5.1

Vous avez une suggestion pour App-V ?

Ajoutez des suggestions ou votez pour les meilleures ici. Pour les problèmes relatifs à App-V, utilisez le Forum TechNet App-V.

Autres ressources pour exécuter des tâches de migration d'App-V

Opérations pour App-V 5.1

-----
Vous pouvez en apprendre plus sur MDOP dans Bibliothèque TechNet, rechercher des solutions à des problèmes dans le TechNet Wiki ou nous suivre sur Facebook ou Twitter.
-----