Partager via


Fichier de groupe de connexions

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 contenant 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 App-V 5.1, les packages énumérés dans le fichier sont combinés au moment de l’exécution dans un environnement virtuel unique. Utilisez le fichier de groupe de connexions Microsoft Application Virtualization (App-V) 5.1 pour configurer des groupes de connexions App-V 5.1 existants.

Exemple de chemin de 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 complet 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 de membres dans le groupe de connexions en spécifiant l’identificateur de package et l’identificateur de version uniques 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 lorsque des versions plus récentes du package sont publiées.

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

Consultez Guide pratique pour utiliser des packages facultatifs dans des groupes de connexions.

Exemple de fichier XML du groupe de connexions App-V

L’exemple de fichier XML de groupe de connexions suivant montre des exemples de champs dans les tableaux précédents et met en évidence les éléments qui sont nouveaux à partir d’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>

Fichier XML d’exemple de groupe de connexions App-V 5.0 à App-V 5.0 SP2

L’exemple de fichier XML de groupe de connexions suivant s’applique à App-V 5.0 à App-V 5.0 SP2. Il présente 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é du package 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 de la liste ont une priorité décroissante.

La priorité des packages 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 ayant 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. Pour modifier la priorité à l’aide de la console de gestion App-V, cliquez sur le groupe de connexions, puis sur Modifier.

    Note La priorité est requise uniquement 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, l’Explorateur Microsoft Windows. 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 sera utilisé. Le champ de priorité n’est pas utilisé dans ce cas.

Exemple :

L’application virtuelle Microsoft Outlook s’exécute dans l’environnement virtuel XYZ. Lorsque vous ouvrez un document Microsoft Word joint, une version virtualisée Microsoft Word s’ouvre dans l’environnement virtuel XYZ, indépendamment des groupes de connexion ou des priorités d’exécution de 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 uniquement à un sous-ensemble d’utilisateurs.

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

  • Mettez à jour chaque package individuellement en fonction des besoins.

Un. fichier exe et application d’intergiciel (middleware)

  • Une application nécessite une application d’intergiciel (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 applications reçoivent les groupes de connexions avec l’application et le runtime de l’application middleware.

  • Vous pouvez éventuellement combiner plusieurs applications d’intergiciel (middleware) dans un seul groupe de connexions.

    Exemple Exemple de description

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

    • Application d’intergiciel (middleware) 1

    • Application middleware 2

    • Application middleware 3

    • Runtime de l’application middleware

    Groupe de connexions d’application virtuelle pour la division RH

    • Application middleware 5

    • Application middleware 6

    • Runtime de l’application middleware

     

Un. fichier exe et fichier .exe

Vous disposez d’une application qui s’appuie sur une autre application et vous souhaitez conserver les packages distincts pour améliorer l’efficacité opérationnelle, les restrictions de licence ou les délais 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 créer un package Microsoft Office 2010 + Microsoft Lync 2010, ou les conserver et les conserver en tant que packages distincts et les déployer à l’aide d’un groupe de connexions.

Gestion des groupes de connexion