Share via


À propos de l'environnement virtuel du groupe de connexion

Mis à jour: décembre 2014

S'applique à: Application Virtualization 5.0, Application Virtualization 5.0 SP1, Application Virtualization 5.0 SP2, Application Virtualization 5.0 SP3

Dans cette rubrique :

  • Détermination de la priorité du package

  • Fusion de chemins d'accès de package identiques dans un répertoire virtuel dans les groupes de connexions

Détermination de la priorité du package

L'environnement virtuel et son état actuel sont associés au groupe de connexion et non aux différents packages. Si un package App-V est supprimé du groupe de connexion, l'état qui existait dans le cadre du groupe de connexion ne migre pas avec le package.

Si le même package fait partie de deux groupes de connexion différents, vous devez indiquer le groupe de connexion qu'App-V doit utiliser. Par exemple, vous pouvez avoir deux packages dans un groupe de connexion, chacun définissant la même valeur de Registre DWORD.

Le groupe de connexion utilisé est basé sur l'ordre d'apparition des packages dans le document XML AppConnectionGroup.

  • Le premier package a la priorité la plus élevée.

  • Le deuxième package a la deuxième priorité la plus élevée.

Considérez l'exemple suivant :

<appv:Packages>
<appv:Package
PackageId="A8731008-4523-4713-83A4-CD1363907160"
VersionId="E889951B-7F30-418B-A69C-B37283BC0DB9"
/>
<appv:Package
PackageId="1DC709C8-309F-4AB4-BD47-F75926D04276"
VersionId="01F1943B-C778-40AD-BFAD-AC34A695DF3C"
/>
<appv:Package
PackageId="04220DCA-EE77-42BE-A9F5-96FD8E8593F2"
VersionId="E15EFFE9-043D-4C01-BC52-AD2BD1E8BAFA"
/>
</appv:Packages>

Supposons que la même valeur DWORD ABC (HKEY_LOCAL_MACHINE\software\contoso\finapp\region) est définie dans les premier et troisième packages, par exemple :

  • Package 1 (A8731008-4523-4713-83A4-CD1363907160) : HKEY_LOCAL_MACHINE\software\contoso\finapp\region=5

  • Package 3 (04220DCA-EE77-42BE-A9F5-96FD8E8593F2) : HKEY_LOCAL_MACHINE\software\contoso\finapp\region=10

Puisque Package 1 apparaît en premier, l'environnement virtuel du groupe AppConnectionGroup possède la valeur DWORD unique de 5 (HKEY_LOCAL_MACHINE\software\contoso\finapp\region=5). Cela signifie que les applications virtuelles des packages 1, 2 et 3 voient toutes la valeur 5 quand elles interrogent la clé HKEY_LOCAL_MACHINE\software\contoso\finapp\region.

Les autres ressources de l'environnement virtuel sont résolues de la même façon, mais les collisions se produisent en général dans le Registre.

Fusion de chemins d'accès de package identiques dans un répertoire virtuel dans les groupes de connexions

Si plusieurs packages dans un groupe de connexions contiennent des chemins d'accès de répertoire identiques, les chemins d'accès sont fusionnés dans un seul répertoire virtuel à l'intérieur de l'environnement virtuel du groupe de connexions. Cette fusion des chemins d'accès permet à une application dans un package d'accéder aux fichiers qui se trouvent dans un package différent.

Quand vous supprimez un package d'un groupe de connexions, les applications dans le package supprimé ne sont plus en mesure d'accéder aux fichiers dans les packages restants dans le groupe de connexions.

L'ordre dans lequel App-V recherche le nom d'un fichier dans le groupe de connexions est spécifié par l'ordre dans lequel les packages App-V sont répertoriés dans le fichier manifeste de groupe de connexions.

L'exemple suivant montre l'ordre et la relation d'une recherche de nom de fichier dans un groupe de connexions pour Package A et Package B.

Package A Package B

C:\Windows\System32

C:\Windows\System32

C:\AppTest

C:\AppTest

Dans l'exemple ci-dessus, quand une application virtualisée essaie de trouver un fichier spécifique, la recherche d'un chemin d'accès de fichier correspondant est effectuée d'abord dans Package A. Si un chemin d'accès correspondant est introuvable, la recherche est effectuée dans Package B, en utilisant les règles de mappage suivantes :

  • Si un fichier nommé test.txt existe dans la même hiérarchie de dossiers virtuels dans les deux packages d'applications, le premier fichier correspondant est utilisé.

  • Si un fichier nommé bar.txt existe dans la hiérarchie de dossiers virtuels d'un package d'application, mais pas dans l'autre, le premier fichier correspondant est utilisé.

Vous avez une suggestion pour App-V ?

Ajoutez des suggestions ou votez pour les meilleures ici. Pour les problèmes relatifs à App-V, utilisez le Forum TechNet App-V.

Voir aussi

Autres ressources

Gestion des groupes de connexions

-----
Vous pouvez en apprendre plus sur MDOP dans Bibliothèque TechNet, rechercher des solutions à des problèmes dans le TechNet Wiki ou nous suivre sur Facebook ou Twitter.
-----