À propos du fichier de groupe de connexion

Dans cette rubrique :

Objectif et emplacement du fichier de groupe de connexions

Objectif du groupe de connexions

Un groupe de connexions est une fonctionnalité App-V qui vous permet de regrouper des packages pour créer un environnement virtuel dans lequel les applications de ces packages peuvent interagir entre elles.

Exemple : Vous souhaitez utiliser des plug-ins avec Microsoft Office. Vous pouvez créer un package qui contient les plug-ins, créer un autre package qui contient Office, puis ajouter les deux packages à un groupe de connexions pour permettre à Office d’utiliser ces plug-ins.

Fonctionnement du fichier de groupe de connexions

Lorsque vous appliquez un fichier de groupe de connexions Application Virtualization 5.0, les packages énumérés dans le fichier sont combinés au moment de l’exécution dans un seul environnement virtuel. Utilisez le fichier de groupe de connexions Microsoft Application Virtualization (App-V) 5.0 pour configurer des groupes de connexions Application Virtualization 5.0 existants.

Exemple de chemin d’accès au fichier

%APPDATA%\Microsoft\AppV\Client\Catalog\PackageGroups{6CCC7575-162E-4152-9407-ED411DA138F4}{4D1E16E1-8EF8-41ED-92D5-8910A8527F96}.

Structure du fichier XML du groupe de connexions

Dans cette section :

Paramètres qui définissent le groupe de connexions

Le tableau suivant décrit les paramètres du fichier XML qui définissent le groupe de connexions lui-même, et non les packages.

Champ Description

Nom du schéma

Nom du schéma.

Applicable à partir d’App-V 5.0 SP3 : si vous souhaitez utiliser les nouvelles fonctionnalités « packages facultatifs » et « utiliser n’importe quelle version » décrites dans ce tableau, vous devez spécifier le schéma suivant dans le fichier XML :

xmlns="https://schemas.microsoft.com/appv/2014/virtualapplicationconnectiongroup";

AppConnectionGroupId

Identificateur GUID unique pour ce groupe de connexions. L’état du groupe de connexions est associé à cet identificateur. Spécifiez cet identificateur uniquement lorsque vous créez le groupe de connexions.

Vous pouvez créer un GUID en tapant : [Guid]::NewGuid().

VersionId

Identificateur GUID de version pour cette version du groupe de connexions.

Lorsque vous mettez à jour un groupe de connexions (par exemple, en ajoutant ou en mettant à jour un nouveau package), vous devez mettre à jour le GUID de version pour refléter la nouvelle version.

DisplayName

Nom d’affichage du groupe de connexions.

Priority

Champ de priorité facultatif pour le groupe de connexions.

« 0 » : indique la priorité la plus élevée.

Si une priorité est requise, mais n’a pas été configurée, le package échoue, car le groupe de connexions approprié à utiliser ne peut pas être déterminé.

Paramètres qui définissent les packages dans le groupe de connexions

Dans la <section Packages> du fichier XML du groupe de connexions, vous répertoriez les packages membres du groupe de connexions en spécifiant l’identificateur de package unique et l’identificateur de version de chaque package, comme décrit dans le tableau suivant. Le premier package de la liste a la priorité la plus élevée.

Champ Description

PackageId

Identificateur GUID unique pour ce package. Ce GUID ne change pas lors de la publication de versions plus récentes du package.

VersionId

Identificateur GUID unique pour la version du package.

Applicable à partir d’App-V 5.0 SP3 : si vous spécifiez « * » pour la version du package, le GUID de la dernière version du package disponible est inséré dynamiquement.

IsOptional

Applicable à partir d’App-V 5.0 SP3 : paramètre qui vous permet de rendre un package facultatif dans le groupe de connexions. Les entrées valides sont les suivantes :

  • « true » : le package est facultatif dans le groupe de connexions

  • « false » : le package est requis dans le groupe de connexions

Découvrez comment utiliser des packages facultatifs dans des groupes de connexions.

Exemple de fichier XML de groupe de connexions App-V 5.0 SP3

L’exemple de fichier XML du groupe de connexions suivant montre des exemples de champs dans les tables précédentes et met en évidence les éléments nouveaux pour App-V 5.0 SP3.

<?xml version="1.0" encoding="UTF-16"?>
<appv:AppConnectionGroup 
   xmlns="https://schemas.microsoft.com/appv/2014/virtualapplicationconnectiongroup"
   xmlns:appv="https://schemas.microsoft.com/appv/2014/virtualapplicationconnectiongroup"
   AppConnectionGroupId="61BE9B14-D2B4-41CE-A6E3-A1B658DE7000"
   VersionId="E6B6AA57-F2A7-49C9-ADF8-F2B5B3C8A42F"  
   Priority="0"  
   DisplayName="Sample Connection Group">
   <appv:Packages>
      <appv:Package      
         PackageId="1DC709C8-309F-4AB4-BD47-F75926D04276"
         VersionId="*"
         IsOptional=”true”
      />    
     <appv:Package
        PackageId="04220DCA-EE77-42BE-A9F5-96FD8E8593F2"
        VersionId="E15EFFE9-043D-4C01-BC52-AD2BD1E8BAFA"
        IsOptional="false"
     />  
   </appv:Packages>
</appv:AppConnectionGroup>

Exemple de fichier XML de groupe de connexions App-V 5.0 vers App-V 5.0 SP2

L’exemple de fichier XML du groupe de connexions suivant s’applique à App-V 5.0 via App-V 5.0 SP2. Il montre des exemples de champs dans le tableau précédent, mais exclut les modifications décrites ci-dessus pour App-V 5.0 SP3.

<?xml version="1.0" encoding="UTF-16"?>
<appv:AppConnectionGroup
   xmlns="https://schemas.microsoft.com/appv/2010/virtualapplicationconnectiongroup"
   xmlns:appv="https://schemas.microsoft.com/appv/2010/virtualapplicationconnectiongroup"
   AppConnectionGroupId="61BE9B14-D2B4-41CE-A6E3-A1B658DE7000"
   VersionId="E6B6AA57-F2A7-49C9-ADF8-F2B5B3C8A42F"
   Priority="0"
   DisplayName="Sample Connection Group">
   <appv:Packages>
      <appv:Package``      
         PackageId="1DC709C8-309F-4AB4-BD47-F75926D04276"
         VersionId="C7DF4F63-5288-439C-ACEF-EF06BF401EC5"
      />
      <appv:Package
         PackageId="04220DCA-EE77-42BE-A9F5-96FD8E8593F2"
         VersionId="E15EFFE9-043D-4C01-BC52-AD2BD1E8BAFA"
      />
   </appv:Packages>
</appv:AppConnectionGroup

Configuration de la priorité des packages dans un groupe de connexions

La priorité des packages est configurée à l’aide de l’ordre de liste des packages. Le premier package du document a la priorité la plus élevée. Les packages suivants dans la liste ont une priorité décroissante.

La priorité du package est la résolution des collisions de ressources inévitables lors de l’initialisation de l’environnement virtuel. Par exemple, si deux packages qui s’ouvrent dans le même environnement virtuel définissent la même valeur DWORD de Registre, le package avec la priorité la plus élevée détermine la valeur définie.

Vous pouvez utiliser le fichier de groupe de connexions pour configurer chaque groupe de connexions à l’aide des méthodes suivantes :

  • Spécifiez les priorités d’exécution pour les groupes de connexions.

    Note La priorité n’est requise que si le package est associé à plusieurs groupes de connexions.

  • Spécifiez la priorité du package dans le groupe de connexions.

Le champ de priorité est requis lorsqu’une application virtuelle en cours d’exécution démarre à partir d’une demande d’application native, par exemple, Microsoft Windows Explorer. Le client App-V utilise la priorité pour déterminer l’environnement virtuel du groupe de connexions dans lequel l’application doit s’exécuter. Cette situation se produit si une application virtuelle fait partie de plusieurs groupes de connexions.

Si une application virtuelle est ouverte à l’aide d’une autre application virtuelle, l’environnement virtuel de l’application virtuelle d’origine est utilisé. Le champ de priorité n’est pas utilisé dans ce cas.

Exemple :

L’application virtuelle Microsoft Outlook s’exécute dans un environnement virtuel XYZ. Lorsque vous ouvrez un document Microsoft Word attaché, une version virtualisée de Microsoft Word s’ouvre dans l’environnement virtuel XYZ, indépendamment des groupes de connexions ou des priorités d’exécution associés à Microsoft Word virtualisés.

Configurations de connexion d’application virtuelle prises en charge

Configuration Exemple de scénario

Un. fichier exe et plug-in (.dll)

  • Vous souhaitez distribuer Microsoft Office à tous les utilisateurs, mais distribuer un plug-in Microsoft Excel à un sous-ensemble d’utilisateurs uniquement.

  • Activez le groupe de connexions pour les utilisateurs appropriés.

  • Mettez à jour chaque package individuellement selon les besoins.

Un. exe file and a middleware application

  • Vous disposez d’une application qui nécessite une application middleware, ou plusieurs applications qui dépendent toutes de la même version du runtime d’intergiciel.

  • Tous les ordinateurs qui nécessitent une ou plusieurs des applications reçoivent les groupes de connexions avec le runtime d’application et d’intergiciel (middleware).

  • Vous pouvez éventuellement combiner plusieurs applications intergiciels en un seul groupe de connexions.

    Exemple Exemple de description

    Groupe de connexions d’applications virtuelles pour la division financière

    • Application intergiciel 1

    • Application middleware 2

    • Application intergiciel 3

    • Runtime d’application intergiciel

    Groupe de connexions d’applications virtuelles pour la division RH

    • Application intergiciel 5

    • Application intergiciel 6

    • Runtime d’application intergiciel

     

Un. fichier exe et fichier .exe

Vous disposez d’une application qui s’appuie sur une autre application, et vous souhaitez séparer les packages pour des raisons d’efficacité opérationnelle, de restrictions de licences ou de chronologies de déploiement.

Exemple :

Si vous déployez Microsoft Lync 2010, vous pouvez utiliser trois packages :

  • Microsoft Office 2010

  • Microsoft Communicator 2007

  • Microsoft Lync 2010

Vous pouvez gérer le déploiement à l’aide des groupes de connexions suivants :

  • Microsoft Office 2010 et Microsoft Communicator 2007

  • Microsoft Office 2010 et Microsoft Lync 2010

Une fois le déploiement terminé, vous pouvez soit créer un package Microsoft Office 2010 + Microsoft Lync 2010, soit les conserver et les gérer en tant que packages distincts et les déployer à l’aide d’un groupe de connexions.

Gestion des groupes de connexion