Création et gestion d'applications virtualisées App-V 5.0

Mis à jour: décembre 2014

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

Après avoir correctement déployé le séquenceur Microsoft Application Virtualization (App-V) 5.0, vous pouvez l'utiliser pour contrôler et enregistrer le processus d'installation et de configuration d'une application devant être exécutée en tant qu'application virtualisée.

Notes

Pour plus d'informations sur la configuration du séquenceur Microsoft Application Virtualization (App-V) 5.0 et sur les meilleures pratiques de mise en séquence, et pour voir un exemple de création et de mise à jour d'une application virtuelle, consultez le Guide de mise en séquence de Microsoft Application Virtualization 5.0 (https://download.microsoft.com/download/F/7/8/F784A197-73BE-48FF-83DA-4102C05A6D44/App-V 5.0 Sequencing Guide.docx).

Mise en séquence d'une application

Vous pouvez utiliser le séquenceur App-V 5.0 pour effectuer les tâches suivantes :

  • créer des packages virtuels qui peuvent être déployées sur des ordinateurs exécutant le client App-V 5.0 ;

  • mettre à niveau des packages existants : vous pouvez développer un package existant sur l'ordinateur exécutant le séquenceur, puis mettre à niveau l'application pour créer une nouvelle version ;

  • modifier les informations de configuration associées à un package existant. Par exemple, vous pouvez ajouter un raccourci ou modifier une association de types de fichier.

    Notes

    Vous devez créer des raccourcis et les enregistrer dans un emplacement réseau disponible pour permettre l'itinérance. Si un raccourci est créé et enregistré dans un emplacement privé, le package doit être publié localement sur l'ordinateur exécutant le client App-V 5.0.

  • convertir des packages virtuels existants.

Le séquenceur utilise les répertoires %TMP% \ Scratch or %TEMP% \ Scratch et Temp pour stocker les fichiers temporaires durant la mise en séquence. Sur l'ordinateur qui exécute le séquenceur, vous devez configurer ces répertoires avec un espace disque libre équivalent à la configuration requise estimée de l'application. La configuration des répertoires temporaires et du répertoire Temp sur différentes partitions du disque dur peut permettre d'améliorer les performances de la mise en séquence.

Lorsque vous utilisez le séquenceur pour créer une application virtuelle, les fichiers suivants sont créés. Ces fichiers composent le package App-V 5.0.

  • Fichier .msi. Ce fichier de programme d'installation Windows (.msi) est créé par le séquenceur, et utilisé pour installer le package virtuel sur les ordinateurs cibles.

  • Fichier Report.xml. Dans ce fichier, le séquenceur enregistre l'ensemble des problèmes, avertissements et erreurs rencontrés durant la mise en séquence. Il affiche les informations après la création du package. Vous pouvez utiliser ce rapport à des fins de diagnostic et de résolution de problèmes.

  • Fichier .appv. Il s'agit du fichier d'application virtuelle.

  • Fichier de configuration de déploiement. Le fichier de configuration de déploiement détermine comment l'application virtuelle sera déployée sur les ordinateurs cibles.

  • Fichier de configuration utilisateur. Le fichier de configuration utilisateur détermine la manière dont l'application virtuelle s'exécutera sur les ordinateurs cibles.

Important

Vous devez configurer les dossiers %tmp% et %TEMP% utilisés par le convertisseur de package comme emplacement et répertoire sécurisé. Seul un administrateur peut accéder à un emplacement sécurisé. De plus, lorsque vous mettez en séquence 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 et d'analyse.

La boîte de dialogue Options de la console du séquenceur contient les onglets suivants :

  • Général. Cet onglet permet d'activer l'exécution de Microsoft Update lors de la mise en séquence. Pour configurer la séquence afin d'ajouter un numéro de version au package virtualisé en cours de mise en séquence, sélectionnez Appliquer la version du package au nom de fichier. Pour créer des packages virtualisés à l'aide d'un accélérateur de package sans être invité à les autoriser, sélectionnez Toujours approuver la source des accélérateurs de package.

    Important

    Les accélérateurs de package créés à l'aide d'App-V 4.6 ne sont pas pris en charge par App-V 5.0.

  • Éléments d'analyse. Cet onglet affiche les emplacements de chemin d'accès au fichier associé qui seront analysés ou inclus sous forme de jetons dans l'environnement virtuel. Les jetons sont utiles pour ajouter des fichiers via l'onglet Fichiers de Package dans Édition avancée.

  • Éléments d'exclusion. Cet onglet permet de spécifier les dossiers et répertoires qui ne doivent pas être contrôlés pendant la mise en séquence. Pour ajouter les données d'application locale enregistrées dans le dossier Local App Data du package, cliquez sur Nouveau, puis spécifiez l'emplacement et le Type de mappage associé. Cette option est obligatoire pour certains packages.

App-V 5.0 prend en charge les applications qui incluent des services Microsoft Windows. Si une application inclut un service Windows, le service sera inclus dans le package virtuel mis en séquence pour autant qu'il soit installé sous la surveillance du séquenceur. Si une application virtuelle crée un service Windows lors de son exécution initiale, elle devra être exécutée, après l'installation, sous la surveillance du séquenceur afin que le service Windows soit ajouté au package. Seuls les services qui s'exécutent sous le compte système local sont pris en charge. Les services configurés pour le démarrage automatique ou le démarrage automatique différé sont démarrés avant l'exécution de la première application virtuelle d'un package dans l'environnement virtuel du package. Les services Windows configurés pour être démarrés à la demande d'une application sont démarrés lorsque l'application virtuelle du package démarre le service via un appel API.

Comment séquencer une nouvelle application avec App-v 5.0

Prise en charge des extensions d'environnement par App-V 5.0 SP2

App-V 5.0 SP2 prend en charge les extensions d'environnement. Les extensions d'environnement sont détectées et incorporées dans le package pendant la mise en séquence.

Les extensions d'environnement sont automatiquement incorporées dans le package pendant le processus de séquencement. Quand le package est publié, l'extension d'environnement offre aux utilisateurs la même fonctionnalité que si l'application était installée localement.

Conditions requises pour l'utilisation d'extensions d'environnement :

  • Les packages qui contiennent des extensions d'environnement incorporées doivent être publiés globalement. L'application n'exige aucune installation ni configuration supplémentaire sur le client pour activer la fonctionnalité de l'extension d'environnement.

  • Le nombre de bits de l'application, du séquenceur et du client App-V doit correspondre, sans quoi les extensions d'environnement ne fonctionnent pas. Par exemple :

    • La version de l'application est 64 bits.

    • Le séquenceur s'exécute sur un ordinateur 64 bits.

    • Le package est remis à un ordinateur client App-V 64 bits.

Le tableau suivant répertorie les extensions d'environnement prises en charge :

Gestionnaire Description 

Gestionnaire de menu contextuel

Ajoute des éléments de menu au menu contextuel. Appelé avant que le menu contextuel s'affiche.

Gestionnaire de glisser-déplacer

Contrôle l'action du clic droit, du glisser-déplacer et modifie le menu contextuel qui s'affiche.

Gestionnaire de cible de dépôt

Contrôle l'action une fois qu'un objet de données est déplacé et déposé sur une cible de dépôt telle qu'un fichier.

Gestionnaire d'objets de données

Contrôle l'action qui se produit après la copie d'un fichier dans le Presse-papiers ou son déplacement vers une cible de dépôt. Peut fournir des formats de Presse-papiers supplémentaires à la cible de dépôt.

Gestionnaire de feuille de propriétés

Remplace ou ajoute des pages à la boîte de dialogue de la feuille de propriétés d'un objet.

Gestionnaire d'info-bulle

Permet de récupérer des indicateurs et des informations d'info-bulle pour un élément, et de les afficher dans une info-bulle au passage de la souris.

Gestionnaire de colonnes

Permet de créer et d'afficher des colonnes personnalisées dans l'affichage Détails de l'Explorateur Windows. Peut être utilisé pour étendre le tri et le regroupement.

Gestionnaire d'aperçus

Permet d'afficher un aperçu d'un fichier dans le volet de visualisation de l'Explorateur Windows.

Prise en charge de l'extension de fichier CoW (Copy on Write)

Les extensions de fichier CoW permettent à App-V 5.0 d'écrire dynamiquement à des emplacements spécifiques contenus dans le package virtuel pendant qu'il est utilisé.

Le tableau suivant affiche les types de fichiers qui peuvent exister dans un package virtuel sous le répertoire VFS, mais qui ne peuvent pas être mis à jour sur l'ordinateur exécutant App-V 5.0 Client. Tous les autres fichiers et répertoires peuvent être modifiés.

.acm

.asa

.asp

.aspx

.ax

.bat

.cer

.chm

.clb

.cmd

.cnt

.cnv

.com

.cpl

.cpx

.crt

.dll

.drv

.exe

.fon

.grp

.hlp

.hta

.ime

.inf

.ins

.isp

.its

.js

.jse

.lnk

.msc

.msi

.msp

.mst

.mui

.nls

.ocx

.pal

.pcd

.pif

.reg

.scf

.scr

.sct

.shb

.shs

.sys

.tlb

.tsp

.url

.vb

.vbe

.vbs

.vsmacros

.ws

.esc

.wsf

.wsh

Modification d'un package d'application virtuelle

Vous pouvez utiliser le séquenceur pour modifier un package. L'ordinateur sur lequel vous effectuez cette opération doit correspondre à l'architecture de puce de l'ordinateur utilisé pour créer l'application. Par exemple, si vous avez mise en séquence initialement un package à l'aide d'un ordinateur exécutant un système d'exploitation 64 bits, vous devez modifier le package à l'aide d'un ordinateur exécutant un système d'exploitation 64 bits.

Comment modifier un package d'application virtuelle existant

Création d'un modèle de projet

Un fichier .appvt est un modèle de projet qui peut être utilisé pour enregistrer des paramètres personnalisés couramment appliqués. Vous pouvez ensuite utiliser plus facilement ces paramètres pour de futures mises en séquence.

Les modèles de projet App-V 5.0 diffèrent des accélérateurs d'application App-V 5.0, car les accélérateurs d'application App-V 5.0 sont spécifiques à l'application, alors que les modèles de projet App-V 5.0 peuvent être appliqués à plusieurs applications. De plus, vous ne pouvez pas utiliser un modèle de projet lorsque vous utilisez un accélérateur de package pour créer un package d'application virtuelle. Les paramètres généraux suivants sont enregistrés avec un modèle de projet App-V 5.0 :

Un modèle peut spécifier et stocker plusieurs paramètres comme suit :

  • Options d'analyse avancées. Autorise l'exécution de Microsoft Update en cours d'analyse. Enregistre les paramètres d'option d'autorisation d'interaction locale.

  • Options générales. Permet d'utiliser l'option Appliquer la version du package au nom de fichier de Windows Installer.

  • Éléments d'exclusion. Contient la liste des éléments d'exclusion.

Comment créer et utiliser un modèle de projet

Création d'un accélérateur de package

Notes

Les accélérateurs de package créés à l'aide d'une version précédente d'App-V doivent être recréés à l'aide d'App-V 5.0.

Vous pouvez utiliser des accélérateurs de package App-V 5.0 pour générer automatiquement un nouveau package d'application virtuelle. Après avoir créé un accélérateur de package, vous pouvez le réutiliser et le partager.

Dans certains cas, pour créer l'accélérateur de package, vous devrez installer l'application localement sur l'ordinateur exécutant le séquenceur. Vous devez alors commencer par essayer de créer l'accélérateur de package avec le support d'installation. Si plusieurs fichiers manquants sont requis, vous devez installer l'application localement sur l'ordinateur qui exécute le séquenceur, puis créer l'accélérateur de package.

Après avoir créé un accélérateur de package, vous pouvez le réutiliser et le partager. La création d'accélérateurs de package App-V 5.0 est une tâche avancée. Les accélérateurs de package peuvent contenir des mots de passe et des informations spécifiques de l'utilisateur. Il est donc nécessaire d'enregistrer les accélérateurs de package et les supports d'installation associés dans un emplacement sécurisé. Il est également recommandé de signer numériquement l'accélérateur de package créé afin de pouvoir vérifier l'éditeur lors de l'application de l'accélérateur de package App-V 5.0.

Comment créer un accélérateur de package

Création d'un package d'application virtuelle à l'aide d'un accélérateur de package App-V

Rapport d'erreurs du séquenceur

Le séquenceur App-V 5.0 peut détecter des problèmes courants lors de la mise en séquence. La page Rapport d'installation à la fin de l'Assistant de mise en séquence affiche des messages de diagnostic classés par Erreurs, Avertissements et Infos en fonction de la gravité du problème.

Vous trouverez également des informations supplémentaires sur les erreurs de mise en séquence à l'aide de l'Observateur d'événements Windows.

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 le séquenceur App-V 5.0

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