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

S’applique à :

  • Windows 10
  • Windows 11

Une fois que vous avez correctement déployé le séquenceur Microsoft Application Virtualization (App-V), vous pouvez l’utiliser pour surveiller et enregistrer le processus d’installation et d’installation d’une application à exécuter en tant qu’application virtualisée.

Pour plus d’informations sur la configuration du séquenceur App-V, les meilleures pratiques de séquencement et un exemple de création et de mise à jour d’une application virtuelle, consultez le Guide de séquencement Microsoft Application Virtualization 5.0.

Remarque

App-V Sequencer ne peut pas séquencer les applications avec des noms de fichiers correspondant à « CO_<x> », où x est n’importe quel chiffre. Erreur 0x8007139F sera générée.

Séquencement d’une application

Vous pouvez utiliser App-V Sequencer pour effectuer les tâches suivantes :

  • Créez des packages virtuels qui peuvent être déployés sur des ordinateurs exécutant le client App-V.

  • Mettre à niveau les packages existants. Vous pouvez développer un package existant sur l’ordinateur exécutant sequencer, puis mettre à niveau l’application pour créer une version plus récente.

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

    Remarque

    Vous devez créer des raccourcis et les enregistrer dans un emplacement réseau disponible pour autoriser 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.

  • Convertir des packages virtuels existants.

Le séquenceur utilise le répertoire %TMP% \ Scratch ou %TEMP% \ Scratch et le répertoire Temp pour stocker des fichiers temporaires pendant le séquencement. Sur l’ordinateur qui exécute sequencer, vous devez configurer ces répertoires avec de l’espace disque disponible équivalent à la configuration estimée requise pour l’installation de l’application. La configuration des répertoires temporaires et du répertoire temporaire sur différentes partitions de disque dur peut aider à améliorer les performances pendant le séquencement.

Lorsque vous utilisez sequencer pour créer une application virtuelle, les fichiers listés suivants sont créés. Ces fichiers comprennent le package App-V.

  • .msi fichier. Ce fichier Windows Installer (.msi) est créé par le séquenceur et est utilisé pour installer le package virtuel sur les ordinateurs cibles.
  • Report.xml fichier. Dans ce fichier, le séquenceur enregistre tous les problèmes, avertissements et erreurs découverts pendant le séquencement. Il affiche les informations après la création du package. Vous pouvez nous consulter ce rapport pour le diagnostic et la résolution des problèmes.
  • Fichier .appv. Ce fichier est le fichier d’application virtuelle.
  • Fichier de configuration de déploiement. Le fichier de configuration de déploiement détermine la façon dont l’application virtuelle sera déployée sur les ordinateurs cibles.
  • Fichier de configuration utilisateur. Le fichier de configuration utilisateur détermine la façon dont l’application virtuelle s’exécute sur les ordinateurs cibles.

Important

Vous devez configurer les dossiers %TMP% et %TEMP% que le convertisseur de package utilise pour être un emplacement et un répertoire sécurisés. Un emplacement sécurisé n’est accessible qu’à un administrateur. En outre, lorsque vous séquencez le package, vous devez enregistrer le package dans un emplacement sécurisé ou vous assurer qu’aucun autre utilisateur n’est autorisé à se connecter pendant le processus de conversion et de surveillance.

La boîte de dialogue Options de la console sequencer contient les onglets suivants :

  • Général. Utilisez cet onglet pour permettre à Microsoft Mises à jour de s’exécuter pendant le séquencement. Sélectionnez Ajouter la version du package au nom de fichier pour configurer la séquence afin d’ajouter un numéro de version au package virtualisé qui est séquencé. Sélectionnez Toujours approuver la source des accélérateurs de package pour créer des packages virtualisés à l’aide d’un accélérateur de package sans être invité à l’autorisation.

    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.

  • Analyser les éléments. Cet onglet affiche les emplacements de chemin d’accès de fichier associés qui seront analysés ou tokenisés dans l’environnement virtuel. Les jetons sont utiles pour ajouter des fichiers à l’aide de l’onglet Fichiers de package dans l’édition avancée.

  • Éléments d’exclusion. Utilisez cet onglet pour spécifier les dossiers et répertoires qui ne doivent pas être surveillés pendant le séquencement. Pour ajouter des données d’application locales enregistrées dans le dossier Données d’application locale du package, cliquez sur Nouveau et spécifiez l’emplacement et le type de mappage associé. Cette option est requise pour certains packages.

App-V prend en charge les applications qui incluent les services Microsoft Windows. Si une application inclut un service Windows, le service est inclus dans le package virtuel séquencé tant qu’il est installé pendant qu’il est surveillé par le séquenceur. Si une application virtuelle crée un service Windows lors de son exécution initiale, après l’installation, l’application doit être exécutée pendant que le séquenceur surveille l’inclusion du service Windows dans le package. Seuls les services exécutés 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 que la première application virtuelle d’un package ne s’exécute dans l’environnement virtuel du package. Les services Windows configurés pour être démarrés à la demande par une application sont démarrés lorsque l’application virtuelle à l’intérieur du package démarre le service via un appel d’API.

Prise en charge de l’extension d’interpréteur de commandes App-V

App-V prend en charge les extensions d’interpréteur de commandes. Les extensions shell seront détectées et incorporées dans le package pendant le séquencement.

Les extensions shell sont automatiquement incorporées dans le package pendant le processus de séquencement. Lorsque le package est publié, l’extension shell offre aux utilisateurs les mêmes fonctionnalités que si l’application était installée localement.

Configuration requise pour l’utilisation des extensions d’interpréteur de commandes

  • Les packages qui contiennent des extensions shell incorporées doivent être publiés globalement. L’application ne nécessite aucune configuration ou configuration supplémentaire sur le client pour activer la fonctionnalité d’extension d’interpréteur de commandes.
  • Le nombre de bits de l’application, de Sequencer et du client App-V doit correspondre, sinon les extensions d’interpréteur de commandes ne fonctionneront pas. Par exemple :
    • La version de l’application est 64 bits.
    • Sequencer 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’interpréteur de commandes prises en charge :

Gestionnaire Description
Gestionnaire de menu contextuel Ajoute des éléments de menu au menu contextuel. Il est appelé avant l’affichage du menu contextuel.
Gestionnaire de glisser-déplacer Contrôle l’action dans laquelle un clic droit, un glisser-déplacer, et modifie le menu contextuel qui s’affiche.
Drop target handler Contrôle l’action après qu’un objet de données est glissé et déposé sur une cible de déplacement telle qu’un fichier.
Gestionnaire d’objets de données Contrôle l’action après qu’un fichier a été copié dans le Presse-papiers ou qu’il a été glissé et déposé sur une cible de déplacement. Il peut fournir davantage de formats de Presse-papiers à la cible de déplacement.
Gestionnaire de feuille de propriétés Remplace ou ajoute des pages à la boîte de dialogue de feuille de propriétés d’un objet.
Gestionnaire d’info-bulles Permet de récupérer des indicateurs et des informations d’info-bulle pour un élément et de l’afficher à l’intérieur d’une info-bulle contextuelle lors du pointage de la souris.
Gestionnaire de colonnes Permet de créer et d’afficher des colonnes personnalisées dans l’affichage Détails de Windows Explorer. Il peut être utilisé pour étendre le tri et le regroupement.
Gestionnaire d’aperçu Permet d’afficher un aperçu d’un fichier dans le volet Aperçu de Windows Explorer.

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

Les extensions de fichier Copier en écriture (CoW) permettent à App-V d’écrire dynamiquement dans des emplacements spécifiques contenus dans le package virtuel pendant son utilisation.

La liste suivante présente les types de fichiers qui peuvent exister dans un package virtuel sous le répertoire VFS, depuis App-V 5.1, mais qui ne peuvent pas être mis à jour sur l’ordinateur exécutant le client App-V. Tous les autres fichiers et répertoires peuvent être modifiés.

  • .com
  • .exe
  • .dll
  • .ocx

Modification d’un package d’application virtuelle existant

Vous pouvez utiliser le séquenceur pour modifier un package existant. L’ordinateur sur lequel vous effectuez cette modification doit correspondre à l’architecture de puce de l’ordinateur que vous avez utilisé pour créer l’application. Par exemple, si vous avez initialement séquencé 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.

Pour plus d’informations, consultez Guide pratique pour modifier un package d’application virtuelle existant.

Création d’un modèle de projet

Un fichier de modèle de projet App-V (.appvt) est un modèle de projet qui peut être utilisé pour enregistrer des paramètres couramment appliqués et personnalisés. Vous pouvez ensuite utiliser plus facilement ces paramètres pour les séquencements ultérieurs. Les modèles de projet App-V diffèrent des accélérateurs d’application App-V, car les accélérateurs d’application App-V sont spécifiques à l’application et les modèles de projet App-V peuvent être appliqués à plusieurs applications. En outre, 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 :

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

  • Options de surveillance avancées. Permet à Microsoft Update de s’exécuter pendant l’analyse. Enregistre les paramètres d’option d’interaction locale
  • Options générales. Active l’utilisation de Windows Installer, ajouter la version du package au nom de fichier.
  • Éléments d’exclusion. Contient la liste des modèles d’exclusion.

À compter de Windows 10 version 1703, l’exécution des applets de commande new-appvsequencerpackage ou update-appvsequencepackage capture et stocke automatiquement toutes vos personnalisations en tant que modèle de projet App-V. Si vous souhaitez apporter des modifications ultérieurement à ce package, vos personnalisations sont automatiquement chargées à partir de ce fichier modèle.

Important

Si vous essayez de charger un autre modèle via le paramètre TemplateFilePath alors que vous disposez déjà d’un modèle enregistré automatiquement, la valeur de personnalisation du paramètre remplacera le modèle enregistré automatiquement.

Pour plus d’informations, consultez Guide pratique pour créer et utiliser un modèle de projet.

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

Remarque

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.

Vous pouvez utiliser des accélérateurs de package App-V pour générer automatiquement un nouveau package d’application virtuelle. Une fois que vous avez créé un accélérateur de package, vous pouvez réutiliser et partager l’accélérateur de package.

Dans certains cas, pour créer l’accélérateur de package, vous devrez peut-être installer l’application localement sur l’ordinateur qui exécute le séquenceur. Dans ce cas, vous devez d’abord essayer de créer l’accélérateur de package avec le support d’installation. Si plusieurs fichiers manquants sont nécessaires, vous devez installer l’application localement sur l’ordinateur qui exécute le séquenceur, puis créer l’accélérateur de package.

Une fois que vous avez créé un accélérateur de package, vous pouvez réutiliser et partager l’accélérateur de package. La création d’accélérateurs de package App-V est une tâche avancée. Les accélérateurs de package peuvent contenir des informations spécifiques au mot de passe et à l’utilisateur. Par conséquent, vous devez enregistrer les accélérateurs de package et le support d’installation associé dans un emplacement sécurisé, et vous devez signer numériquement l’accélérateur de package après l’avoir créé afin que l’éditeur puisse être vérifié lorsque l’accélérateur de package App-V est appliqué.

Pour plus d’informations, consultez les articles suivants :

Rapport d’erreurs sequencer

App-V Sequencer peut détecter les problèmes de séquencement courants pendant le séquencement. La page Rapport d’installation à la fin de l’Assistant séquencement affiche les messages de diagnostic classés en erreurs, avertissements et informations en fonction de la gravité du problème.

Vous trouverez également des informations supplémentaires sur les erreurs de séquencement à l’aide de l’observateur d'événements Windows.