Partager via


À propos du fichier de groupe de connexions

S’applique à :

  • Windows 10
  • Windows 11

Vue d’ensemble du fichier de groupe de connexions

Qu’est-ce qu’un groupe de connexions ?

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

Par exemple, supposons que vous souhaitiez utiliser des plug-ins avec Microsoft Office. Vous pouvez créer un package contenant les plug-ins et un autre package contenant Office, puis ajouter les deux packages au même groupe de connexions pour permettre à Office d’utiliser ces plug-ins.

Fonctionnement d’un fichier de groupe de connexions

Lorsque vous appliquez un fichier de groupe de connexions App-V, tous les packages spécifié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) pour configurer des groupes de connexions App-V existants.

Un exemple de chemin de fichier pour un fichier de package serait %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 vous en dit plus sur les composants du fichier XML du groupe de connexions.

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.
Si vous souhaitez utiliser les 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 entrant [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.
La valeur 0 indique la priorité la plus élevée.
Si une priorité est requise mais n’a pas été configurée, le package échoue, car il ne peut pas déterminer le groupe de connexions approprié à utiliser.

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.
Si vous spécifiez « * » pour la version du package, le GUID de la dernière version du package disponible est inséré dynamiquement.
IsOptional 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

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 répertoriés dans les tableaux précédents.

<?xml version="1.0" encoding="UTF-16"?>
<appv:AppConnectionGroup
xmlns="http://schemas.microsoft.com/appv/2014/virtualapplicationconnectiongroup"
xmlns:appv="http://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>

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, sélectionnez le groupe de connexions, puis modifier.

    Remarque

    Un package nécessite une priorité uniquement s’il est associé à plusieurs groupes de connexions.

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

Le champ priorité est requis lorsqu’une application virtuelle en cours d’exécution démarre à partir d’une demande d’application native, telle que 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, le client utilise l’environnement virtuel de l’application virtuelle d’origine. Le champ de priorité n’est pas utilisé dans ce cas.

Voici un exemple de configuration de priorité :

L’application virtuelle Microsoft Outlook s’exécute dans l’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.

Configurations de connexion d’application virtuelle prises en charge

App-V prend en charge les configurations de connexion d’application suivantes.

  • Un fichier .exe et un plug-in (.dll). Par exemple, vous souhaiterez peut-être distribuer Microsoft Office à tous les utilisateurs, mais uniquement un plug-in Microsoft Excel à un petit sous-ensemble de ces utilisateurs.

    Activez le groupe de connexions pour les utilisateurs appropriés. Mettez à jour chaque package individuellement en fonction des besoins.

  • Un fichier .exe et une application middleware. Il s’agit des cas où 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 middleware.

    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 middleware 5
    - Application middleware 6
    - Runtime d’application middleware
  • Un. fichier exe et fichier .exe. Il s’agit des cas où vous avez une application qui s’appuie sur une autre application, mais que 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 avec les groupes de connexions suivants :

    • Microsoft Office 2010 et Microsoft Communicator 2007
    • Microsoft Office 2010 et Microsoft Lync 2010

    Après le déploiement, vous pouvez créer un package Microsoft Office 2010 + Microsoft Lync 2010 ou les conserver et les gérer en tant que packages distincts et les déployer avec un groupe de connexions.