À propos du fichier de groupe de connexion
Dans cette rubrique :
Configuration de la priorité des packages dans un groupe de connexions
Configurations de connexion d’application virtuelle prises en charge
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 les packages dans le groupe de connexions
Exemple de fichier XML de groupe de connexions App-V 5.0 SP3
Exemple de fichier XML de groupe de connexions App-V 5.0 vers App-V 5.0 SP2
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 :
|
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 :
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) |
|
||||||
Un. exe file and a middleware application |
|
||||||
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 :
Vous pouvez gérer le déploiement à l’aide des groupes de connexions suivants :
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. |