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 : 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 |
---|---|---|---|
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. |
|||
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 pour rechercher des fichiers ou des 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
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 du serveur App-V
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. |