Migration vers App-V 5.1 à partir d’une version précédente
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. Vous ne pouvez pas migrer directement d’App-V 4.x vers App-V 5.1. Si vous utilisez App-V 4.x, 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
Remarque
Les packages App-V 5.1 sont exactement identiques aux packages App-V 5.0. Il n’y a pas eu de changement dans le format de package entre les versions et il n’est donc 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 À 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 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 d’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 du Registre
- Scripts
Vous pouvez maintenant choisir d’ajouter des informations à partir d’un sous-ensemble des fichiers .osd dans le répertoire source au package à l’aide du -OSDsToIncludeInPackage
paramètre .
Avant App-V 5.1
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 fichiers 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 fichiers 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
Description de la conversion en *config.xml
fichiers
Ces fichiers de répertoire source | Sont convertis en ces fichiers de répertoire de destination | Ils contiennent ces éléments |
---|---|---|
- 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 sur le 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 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.
Description de la conversion en fichiers de configuration utilisateur et de déploiement
Ces fichiers de répertoire source | Sont convertis en ces fichiers de répertoire de destination | Ils contiennent ces éléments |
---|---|---|
- 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 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 -OSDsToIncludeInPackage
paramètre . 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 avant App-V 5.0. Le convertisseur de package utilise PowerShell pour convertir les packages et peut vous aider à automatiser le processus si de nombreux packages nécessitent une conversion.
Important
Après avoir converti un package existant, testez le package avant de le déployer 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. Pour plus d’informations, 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. S’il nécessite le fichier, mettez le package de nouveau en file d’attente. |
Lors de la conversion d’un package, recherchez 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.
Remarque
Utilisez le séquenceur App-V 5.1 pour convertir des applications critiques ou des applications qui doivent tirer parti des fonctionnalités. Pour plus d’informations, consultez Comment séquencer une nouvelle application avec App-V 5.1.
Si un package converti ne s’ouvre pas après sa conversion, mettez l’application en file d’attente à l’aide du séquenceur App-V 5.1.
Comment convertir un package créé dans une version précédente d’App-V
Migration de clients
Le tableau suivant présente 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 | Aspects à prendre en compte pour le déploiement et la mise à niveau d'Application Virtualization |
Installez le client App-V 5.1 avec la coexistence activée. | Comment déployer le client App-V 4.6 et App-V 5.1 sur le même ordinateur |
Séquencez et déployez des packages App-V 5.1. Si nécessaire, annulez la publication des packages App-V 4.6. | Comment séquencer 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 d’autorité de gestion, qui 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. | Aspects à prendre en compte pour le déploiement et la mise à niveau d'Application Virtualization |
Déployez la version App-V 5.1 du client. | Comment déployer App-V Client |
Installez le serveur App-V 5.1. | Procédure de déploiement d'App-V 5.1 Server |
Migrer des packages existants. | Consultez la section Conversion de packages créés à l’aide d’une version antérieure d’App-V de cet article. |
Autres tâches de migration
Vous pouvez également effectuer d’autres tâches de migration, 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 ces tâches.
Autres ressources pour les tâches de migration App-V
Procédure simplifiée de mise à niveau du serveur d’administration Microsoft App-V 5.1