Compartir a través de


El entorno virtual del grupo de conexiones

En este tema:

Cómo se determina la prioridad del paquete

El entorno virtual y su estado actual están asociados al grupo de conexiones, no a los paquetes individuales. Si se quita un paquete de App-V del grupo de conexiones, el estado que existía como parte del grupo de conexiones no se migrará con el paquete.

Si el mismo paquete forma parte de dos grupos de conexiones diferentes, debe indicar qué grupo de conexiones debe usar App-V. Por ejemplo, puede tener dos paquetes en un grupo de conexiones que definan el mismo valor DWORD del Registro.

El grupo de conexiones que se usa se basa en el orden en que aparece un paquete dentro del documento XML AppConnectionGroup :

  • El primer paquete tiene la prioridad más alta.

  • El segundo paquete tiene la segunda prioridad más alta.

Tenga en cuenta la sección de ejemplo siguiente:

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

Supongamos que el mismo valor de DWORD ABC (HKEY_LOCAL_MACHINE\software\contoso\finapp\region) se define en el primer y tercer paquete, como:

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

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

Dado que el paquete 1 aparece primero, el entorno virtual de AppConnectionGroup tendrá el único valor DWORD de 5 (HKEY_LOCAL_MACHINE\software\contoso\finapp\region=5). Esto significa que las aplicaciones virtuales del paquete 1, el paquete 2 y el paquete 3 verán el valor 5 cuando consulten HKEY_LOCAL_MACHINE\software\contoso\finapp\region.

Otros recursos de entorno virtual se resuelven de forma similar, pero el caso habitual es que las colisiones se producen en el Registro.

Combinación de rutas de acceso de paquete idénticas en un directorio virtual en grupos de conexiones

Si dos o más paquetes de un grupo de conexiones contienen rutas de acceso de directorio idénticas, las rutas de acceso se combinan en un único directorio virtual dentro del entorno virtual del grupo de conexiones. Esta combinación de rutas de acceso permite a una aplicación de un paquete acceder a los archivos que están en un paquete diferente.

Al quitar un paquete de un grupo de conexiones, las aplicaciones de ese paquete quitado ya no pueden acceder a los archivos de los paquetes restantes del grupo de conexiones.

El orden en el que App-V busca el nombre de un archivo en el grupo de conexiones se especifica mediante el orden en que los paquetes de App-V aparecen en el archivo de manifiesto del grupo de conexiones.

En el ejemplo siguiente se muestra el orden y la relación de una búsqueda de nombre de archivo en un grupo de conexiones para el paquete A y el paquete B.

Paquete A Paquete B

C:\Windows\System32

C:\Windows\System32

C:\AppTest

C:\AppTest

 

En el ejemplo anterior, cuando una aplicación virtualizada intenta encontrar un archivo específico, primero se busca en el paquete A una ruta de acceso de archivo coincidente. Si no se encuentra una ruta de acceso coincidente, se busca el paquete B mediante las siguientes reglas de asignación:

  • Si existe un archivo denominado test.txt en la misma jerarquía de carpetas virtuales en ambos paquetes de aplicación, se usa el primer archivo coincidente.

  • Si existe un archivo denominado bar.txt en la jerarquía de carpetas virtuales de un paquete de aplicación, pero no en el otro, se usa el primer archivo coincidente.

Administración de grupos de conexión