Conversion d'un package créé à l'aide d'une version antérieure d'App-V
Mis à jour: août 2015
S'applique à: Application Virtualization 5.1
L'utilitaire de conversion de packages permet de mettre à niveau des packages d'applications virtuelles créés avec des versions précédentes d'App-V.
Notes
Si vous utilisez un ordinateur disposant d'une architecture 64 bits, vous devez utiliser la version x86 de PowerShell.
Le convertisseur de package peut convertir directement uniquement des packages créés à l'aide du séquenceur App-V 4.5 ou d'une version ultérieure. Les packages créés à l'aide d'une version antérieure à App-V 4.5 doivent être mis à niveau vers le format App-V 4.5 ou App-V 4.6 avant la conversion.
Les informations suivantes fournissent des instructions pour la conversion de packages d'applications virtuelles existants.
Important
Vous devez configurer le convertisseur de package de sorte qu'il enregistre toujours le fichier d'ingrédients de package dans un emplacement et un répertoire sécurisés. Un emplacement sécurisé est accessible uniquement par un administrateur. De plus, lorsque vous déployez le package, vous devez l'enregistrer dans un emplacement sécurisé, ou vous assurer qu'aucun autre utilisateur n'est autorisé à se connecter pendant le processus de conversion.
Le dossier d'installation App-V 4.6 est redirigé vers la racine du système de fichiers virtuel
Lorsque vous convertissez des packages App-V 4.6 vers la version 5.1, le package App-V 5.1 peut accéder au lecteur codé en dur que vous deviez utiliser quand vous créiez des packages 4.6. La lettre de lecteur sera le lecteur que vous avez sélectionné comme lecteur d'installation sur l'ordinateur de séquencement 4.6. (La lettre de lecteur par défaut est Q:\).
Avant App-V 5.1, le dossier racine 4.6 n'était pas reconnu et n'était pas accessible par les packages App-V 5.0. Désormais, les packages App-V 5.1 peuvent accéder aux fichiers codés en dur par leur chemin d'accès complet ou peuvent énumérer par programmation les fichiers sous la racine d'installation App-V 4.6.
Détails techniques : le convertisseur de package App-V 5.1 enregistre le dossier racine d'installation App-V 4.6 et les noms de dossiers courts dans le fichier FilesystemMetadata.xml dans l'élément de système de fichiers. Lorsque le client App-V 5.1 crée le processus virtuel, il mappe les demandes de la racine d'installation App-V 4.6 à la racine de système de fichiers virtuel.
Mise en route
Installez le séquenceur App-V sur un ordinateur de votre environnement. Pour plus d'informations sur la façon d'installer le séquenceur, consultez Installation du séquenceur.
Les applets de commande disponibles sont les suivantes :
- Test-AppvLegacyPackage : cette applet de commande est conçue pour vérifier des packages. Elle retourne des informations sur les erreurs détectées dans le package, notamment des fichiers **.sft manquants**, une source non valide, des erreurs de fichiers **.osd** ou une version de package non valide. Cette applet de commande n'analyse pas le fichier **.sft** et n'effectue pas de validation en profondeur. Pour plus d'informations sur les options et fonctionnalités de base de cette applet de commande, entrez `Test-AppvLegacyPackage -?`. - ConvertFrom-AppvLegacyPackage : pour convertir un package existant, entrez `ConvertFrom-AppvLegacyPackage c:\contentStore c:\convertedPackages`. Dans cette commande, `c:\contentStore` représente l'emplacement du package existant et `c:\convertedPackages` est le répertoire de sortie dans lequel le fichier de package d'application virtuelle App-V 5.1 obtenu est enregistré. Par défaut, si vous ne spécifiez pas de nouveau nom, l'ancien nom de package sera utilisé comme nom de fichier App-V 5.1. De plus, le convertisseur de package optimise les performances des packages dans App-V 5.1 en définissant le package pour rechercher des défauts de flux dans le package App-V. Cette solution et plus performante que l'utilisation du bloc de fonctionnalité primaire et un téléchargement complet du package. L'indicateur **DownloadFullPackageOnFirstLaunch** vous permet de convertir le package et de le définir de sorte qu'il soit complètement téléchargé par défaut. > [!NOTE] > Avant de spécifier le répertoire de sortie, vous devez créer ce répertoire. > <P></P>
Conseils de conversion avancée
- Combinaison : PowerShell prend en charge la combinaison de commandes. Une combinaison vous permet d'appeler `dir c:\contentStore\myPackage | Test-AppvLegacyPackage`. Dans cet exemple, l'objet de répertoire représentant `myPackage` sert d'entrée à la commande `Test-AppvLegacyPackage` et est lié au paramètre `-Source`. La combinaison est particulièrement utile lorsque vous voulez traiter par lot plusieurs commandes par exemple, `dir .\ | Test-AppvLegacyPackage | ConvertFrom-AppvLegacyAppvPackage -Target .\ConvertedPackages`. Cette commande combinée est destinée à tester les packages avant de transmettre ces objets en vue d'une véritable conversion. Vous pouvez également appliquer un filtre à des packages dépourvus d'erreurs, ou spécifier uniquement un répertoire qui contient un fichier **.sprj**, ou combiner ces opérations dans une autre applet de commande qui ajoute le package filtré au serveur ou qui publie les packages sur le client App-V 5.1. - Traitement par lots : la commande PowerShell permet le traitement par lots. Plus spécifiquement, les applets de commande prennent en charge l'utilisation d'un objet string\[\] pour le paramètre `-Source` qui représente une liste de chemins d'accès de répertoire. Ceci vous permet d'entrer `$packages = dir c:\contentStore`, puis d'appeler `ConvertFrom-AppvLegacyAppvPackage-Source $packages -Target c:\ConvertedPackages`, ou d'utiliser une combinaison et d'appeler `dir c:\ContentStore | ConvertFrom-AppvLegacyAppvPackage -Target C:\ConvertedPackages`. - Autres fonctionnalités : PowerShell intègre d'autres fonctions pour des fonctionnalités telles que les alias, la combinaison, la liaison tardive, l'objet .NET et bien d'autres. Tous ces éléments peuvent être utilisés dans PowerShell et vous aider à créer des scénarios avancés pour le convertisseur de package.
Vous avez une suggestion pour App-V ? Ajoutez des suggestions ou votez pour les meilleures ici.
Vous avez un problème avec App-V ? Utilisez le Forum TechNet App-V.
Voir aussi
Autres ressources
-----
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.
-----