Partager via


Conversion d'un package créé à l'aide d'une version antérieure d'App-V

Mis à jour: mai 2014

S'applique à: Application Virtualization 5.0, Application Virtualization 5.0 SP1, Application Virtualization 5.0 SP2, Application Virtualization 5.0 SP3

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.

Mise en route

  1. 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.

  2. 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.0 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.0.  
    
    
    
      De plus, le convertisseur de package optimise les performances des packages dans App-V 5.0 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.0.  
    
    - 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 rencontrez un problème avec App-V ? Utilisez le Forum TechNet App-V.

Voir aussi

Autres ressources

Opérations pour App-V 5.0
How to Convert a Package Created in a Previous Version Using PowerShell [Beta]

-----
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.
-----