Partager via


Fichier de groupe de connexions

Cet article comprend les sections suivantes :

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

Cette section contient les informations suivantes :

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 <Packages> section 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 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 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 par ailleurs 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. Pour modifier la priorité à l’aide de la console de gestion App-V, cliquez sur le groupe de connexions, puis sur Modifier.

    Remarque

    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.

Par 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 associés ou des priorités d’exécution de Microsoft Word virtualisés.

Configurations de connexion d’application virtuelle prises en charge

Les sections suivantes fournissent des exemples de scénarios pour chaque configuration.

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)

  • Vous avez une application qui 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 middleware 1
- Application middleware 2
- Application middleware 3
- Runtime de l’application middleware
Groupe de connexions d’application virtuelle pour la division RH - Application d’intergiciel (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.

Par 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 connexions