Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Se aplica a:
- Windows 10
- Windows 11
Cómo se determina la prioridad del paquete
El entorno virtual y su estado actual están asociados con el grupo de conexión, no con los paquetes individuales. Si quitas un paquete de App-V del grupo de conexión, el estado que existía como parte del grupo de conexión no migrará con el paquete.
Si el mismo paquete forma parte de dos grupos de conexión diferentes, debes indicar qué grupo de conexión debe usar App-V. Por ejemplo, puede tener dos paquetes en un grupo de conexión en los que cada uno defina el mismo valor DWORD del Registro.
El grupo de conexión 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.
Considere la siguiente sección de ejemplo:
<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>
Supongamos que el mismo valor DWORD ABC (HKEY_LOCAL_MACHINE\software\contoso\finapp\region) se define en el primer y tercer paquete.
En este ejemplo, la definición del valor DWORD sería la que se muestra a continuación:
- 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 valor DWORD único de 5 (HKEY_LOCAL_MACHINE\software\contoso\finapp\region=5). Este resultado significa que las aplicaciones virtuales de los paquetes 1, 2 y 3 verán el valor 5 cuando consulten HKEY_LOCAL_MACHINE\software\contoso\finapp\region.
Otros recursos del entorno virtual se resuelven de forma similar, pero normalmente se producen colisiones en el Registro.
Combinar rutas de acceso de paquetes idénticos en un directorio virtual en grupos de conexión
Si dos o más paquetes de un grupo de conexión contienen rutas de acceso de directorio idénticas, las rutas se combinan en un único directorio virtual dentro del entorno virtual del grupo de conexión. La combinación de estas rutas permite a una aplicación de un paquete tener acceso a los archivos que están en un paquete diferente.
Al quitar un paquete de un grupo de conexión, las aplicaciones del paquete eliminado ya no pueden acceder a archivos de los paquetes del grupo de conexión del que se quitó.
App-V busca el nombre de un archivo en el grupo de conexión en el orden en que aparecen los paquetes de App-V en el archivo de manifiesto del grupo de conexión.
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 los paquetes A y B.
| Paquete A | Paquete B |
|---|---|
| C:\Windows\System32 | C:\Windows\System32 |
| C:\AppTest | C:\AppTest |
Cuando una aplicación virtualizada intenta encontrar un archivo específico, App-V buscará una ruta de acceso de archivo coincidente en el paquete A. Si no encuentra una ruta de acceso coincidente en el paquete A, buscará el paquete B mediante las siguientes reglas de asignación:
- Si un archivo llamado test.txt existe en la misma jerarquía de carpetas virtuales en ambos paquetes de aplicación, App-V usará el primer archivo coincidente.
- Si existe un archivo llamado bar.txt en la jerarquía de carpetas virtuales de un paquete de aplicación, pero no en el otro, App-V usará el primer archivo coincidente.