Création et gestion d’applications virtualisées App-V 5.1
Une fois que vous avez correctement déployé le séquenceur Microsoft Application Virtualization (App-V) 5.1, 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.
Remarque
Pour plus d’informations sur la configuration du sequencer App-V 5.1, les bonnes 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
Le séquenceur App-V 5.x 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 le séquenceur App-V 5.1 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 5.1.
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 5.1.
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 5.1.
.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.
.appv
lime. Il s’agit du 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 Updates 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 5.1.
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 5.1 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, l’application doit être exécutée plus tard, après l’installation, pendant que le séquenceur surveille 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 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.
Comment séquencer une nouvelle application avec App-V 5.1
Prise en charge de l’extension d’interpréteur de commandes App-V 5.1
App-V 5.1 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 incorporées automatiquement 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 shell.
Le « nombre de bits » de l’application, du séquenceur 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.
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’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 modifier 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 des formats de Presse-papiers supplémentaires à 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 l’Explorateur Windows. 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 l’Explorateur Windows. |
Prise en charge de l’extension de fichier Copier en écriture (CoW)
Les extensions de fichier Copie en écriture (CoW) permettent à App-V 5.1 d’écrire dynamiquement dans des emplacements spécifiques contenus dans le package virtuel pendant son utilisation.
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 le client App-V 5.1. Tous les autres fichiers et répertoires peuvent être modifiés.
Type de fichier | Type de fichier | Type de fichier | Type de fichier | Type de fichier | Type de fichier |
---|---|---|---|---|---|
.acm |
.asa |
.asp |
.aspx |
.ax |
.bat |
.cer |
.chm |
.clb |
.cmd |
.cnt |
.cnv |
.com |
.cpl |
.cpx |
.crt |
.dll |
.drv |
.esc |
.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 |
.wsf |
.wsh |
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 opération 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.
Comment modifier un package d’application virtuelle existant
Création d’un modèle de projet
Un .appvt
fichier est un modèle de projet qui peut être utilisé pour enregistrer des paramètres fréquemment 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 5.1 diffèrent des accélérateurs d’application App-V 5.1, car les accélérateurs d’application App-V 5.1 sont spécifiques à l’application, et les modèles de projet App-V 5.1 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 5.1 :
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.
Comment 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 5.1.
Vous pouvez utiliser des accélérateurs de package App-V 5.1 pour générer automatiquement de nouveaux packages 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 5.1 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 5.1 est appliqué.
Comment créer un accélérateur de package
Comment créer un package d’application virtuelle à l’aide d’un accélérateur de package App-V
Rapport d’erreurs sequencer
Le séquenceur App-V 5.1 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.