Acerca del archivo de grupo de conexiones
Se aplica a:
- Windows 10
- Windows 11
Información general sobre el archivo de grupo de conexiones
¿Qué es un grupo de conexiones?
Un grupo de conexiones es una característica de App-V que puede agrupar paquetes para crear un entorno virtual en el que las aplicaciones de ese grupo de paquetes puedan interactuar entre sí.
Por ejemplo, supongamos que desea usar complementos con Microsoft Office. Puede crear un paquete que contenga los complementos y otro paquete que contenga Office y, a continuación, agregar ambos paquetes al mismo grupo de conexiones para permitir que Office use esos complementos.
Funcionamiento de un archivo de grupo de conexiones
Al aplicar un archivo de grupo de conexiones de App-V, todos los paquetes especificados en el archivo se combinarán en tiempo de ejecución en un único entorno virtual. Use el archivo de grupo de conexiones de Microsoft Application Virtualization (App-V) para configurar los grupos de conexiones existentes de App-V.
Una ruta de acceso de archivo de ejemplo para un archivo de paquete sería %APPDATA%\Microsoft\AppV\Client\Catalog\PackageGroups{6CCC7575-162E-4152-9407-ED411DA138F4}{4D1E16E1-8EF8-41ED-92D5-8910A8527F96}.
Estructura del archivo XML del grupo de conexiones
Esta sección le indicará más sobre los componentes del archivo XML del grupo de conexiones.
Parámetros que definen el grupo de conexiones
En la tabla siguiente se describen los parámetros del archivo XML que definen el propio grupo de conexiones, no los paquetes.
Campo | Descripción |
---|---|
Nombre del esquema | Nombre del esquema. Si desea usar las características "paquetes opcionales" y "usar cualquier versión" descritas en esta tabla, debe especificar el esquema siguiente en el archivo XML: xmlns="https://schemas.microsoft.com/appv/2014/virtualapplicationconnectiongroup" |
AppConnectionGroupId | Identificador GUID único para este grupo de conexiones. El estado del grupo de conexiones está asociado a este identificador. Especifique este identificador solo cuando cree el grupo de conexiones. Para crear un nuevo GUID, escriba [Guid]::NewGuid(). |
VersionId | Identificador GUID de versión para esta versión del grupo de conexiones. Al actualizar un grupo de conexiones (por ejemplo, agregando o actualizando un nuevo paquete), debe actualizar el GUID de versión para reflejar la nueva versión. |
DisplayName | Nombre para mostrar del grupo de conexiones. |
Prioridad | Campo de prioridad opcional para el grupo de conexiones. Un valor de 0 indica la prioridad más alta. Si se requiere una prioridad pero no se ha configurado, se producirá un error en el paquete porque no puede determinar el grupo de conexiones correcto que se va a usar. |
Parámetros que definen los paquetes del grupo de conexiones
En la <sección Paquetes> del archivo XML del grupo de conexiones, especifique el identificador de paquete único y el identificador de versión de cada paquete, como se describe en la tabla siguiente. El primer paquete de la lista tiene la prioridad más alta.
Campo | Descripción |
---|---|
PackageId | Identificador GUID único para este paquete. Este GUID no cambia cuando se publican versiones más recientes del paquete. |
VersionId | Identificador GUID único para la versión del paquete.
Si especifica "*" para la versión del paquete, el GUID de la versión del paquete disponible más reciente se inserta dinámicamente. |
IsOptional | Parámetro que permite convertir un paquete en opcional dentro del grupo de conexiones. Las entradas válidas son: - "true": el paquete es opcional en el grupo de conexiones: "false": el paquete es necesario en el grupo de conexiones. |
Archivo XML de grupo de conexiones de ejemplo de App-V
En el siguiente archivo XML de grupo de conexiones de ejemplo se muestran ejemplos de los campos enumerados en las tablas anteriores.
<?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>
Configuración de la prioridad de los paquetes en un grupo de conexiones
La prioridad del paquete se configura mediante el orden de lista de paquetes. El primer paquete del documento tiene la prioridad más alta. Los paquetes posteriores de la lista tienen prioridad descendente.
La prioridad del paquete es la resolución de colisiones de recursos inevitables durante la inicialización del entorno virtual. Por ejemplo, si dos paquetes que se abren en el mismo entorno virtual definen el mismo valor DWORD del Registro, el paquete con la prioridad más alta determina el valor establecido.
Puede usar el archivo de grupo de conexiones para configurar cada grupo de conexiones mediante los métodos siguientes:
Especifique las prioridades en tiempo de ejecución para los grupos de conexión. Para editar la prioridad mediante la consola de administración de App-V, seleccione el grupo de conexiones y, a continuación, seleccione Editar.
Nota
Un paquete solo requiere prioridad si está asociado a más de un grupo de conexiones.
Especifique la prioridad del paquete dentro del grupo de conexiones.
El campo de prioridad es necesario cuando una aplicación virtual en ejecución se inicia desde una solicitud de aplicación nativa, como Microsoft Windows Explorer. El cliente de App-V usa la prioridad para determinar en qué entorno virtual del grupo de conexiones se debe ejecutar la aplicación. Esta situación se produce si una aplicación virtual forma parte de varios grupos de conexión.
Si se abre una aplicación virtual con otra aplicación virtual, el cliente usará el entorno virtual de la aplicación virtual original. En este caso, no se usa el campo de prioridad.
A continuación se muestra un ejemplo de configuración de prioridad:
La aplicación virtual Microsoft Outlook se ejecuta en el entorno virtual XYZ. Al abrir un documento de Microsoft Word adjunto, se abre una versión virtualizada de Microsoft Word en el entorno virtual XYZ, independientemente de los grupos de conexión asociados o las prioridades en tiempo de ejecución de Microsoft Word virtualizados.
Configuraciones de conexión de aplicaciones virtuales admitidas
App-V admite las siguientes configuraciones de conexión de aplicaciones.
Un archivo .exe y un complemento (.dll). Por ejemplo, es posible que quiera distribuir Microsoft Office a todos los usuarios, pero solo distribuir un complemento de Microsoft Excel a un pequeño subconjunto de esos usuarios.
Habilite el grupo de conexiones para los usuarios adecuados. Actualice cada paquete individualmente según sea necesario.
Un archivo .exe y una aplicación de middleware. Esto es para los casos en los que tiene una aplicación que requiere una aplicación de middleware o varias aplicaciones que dependen de la misma versión en tiempo de ejecución de middleware.
Todos los equipos que requieren una o varias de las aplicaciones reciben los grupos de conexión con el entorno de ejecución de la aplicación y el middleware. Opcionalmente, puede combinar varias aplicaciones de middleware en un único grupo de conexiones.
Por ejemplo: Descripción del ejemplo Grupo de conexión de aplicaciones virtuales para la división financiera - Aplicación de middleware 1
: Aplicación de middleware 2
- Aplicación de middleware 3
- Entorno de ejecución de la aplicación de middlewareGrupo de conexiones de aplicaciones virtuales para la división de RR. HH. - Aplicación de middleware 5
- Aplicación de middleware 6
- Entorno de ejecución de la aplicación middlewareUn. exe y un archivo .exe. Esto es para los casos en los que tiene una aplicación que se basa en otra aplicación, pero quiere mantener los paquetes separados para la eficiencia operativa, las restricciones de licencia o las escalas de tiempo de lanzamiento.
Por ejemplo, si va a implementar Microsoft Lync 2010, puede usar tres paquetes:
- Microsoft Office 2010
- Microsoft Communicator 2007
- Microsoft Lync 2010
Puede administrar la implementación con los siguientes grupos de conexiones:
- Microsoft Office 2010 y Microsoft Communicator 2007
- Microsoft Office 2010 y Microsoft Lync 2010
Después de la implementación, puede crear un único paquete de Microsoft Office 2010 + Microsoft Lync 2010 o conservarlos y mantenerlos como paquetes independientes e implementarlos con un grupo de conexiones.