El archivo del grupo de conexiones

Este artículo contiene los siguientes apartados:

Ubicación y propósito del archivo de grupo de conexiones

Propósito del grupo de conexiones Un grupo de conexiones es una característica de App-V que permite agrupar paquetes para crear un entorno virtual en el que las aplicaciones de esos paquetes puedan interactuar entre sí.
Ejemplo: Quiere usar complementos con Microsoft Office. Puede crear un paquete que contenga los complementos, crear otro paquete que contenga Office y, a continuación, agregar ambos paquetes a un grupo de conexiones para permitir que Office use esos complementos.
Funcionamiento del archivo de grupo de conexiones Al aplicar un archivo de grupo de conexiones de App-V 5.1, los paquetes enumerados 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) 5.1 para configurar los grupos de conexiones existentes de App-V 5.1.
Ruta de acceso de archivo de ejemplo %APPDATA%\Microsoft\AppV\Client\Catalog\PackageGroups{6CCC7575-162E-4152-9407-ED411DA138F4}{4D1E16E1-8EF8-41ED-92D5-8910A8527F96}

Estructura del archivo XML del grupo de conexiones

En esta sección se incluye la siguiente información:

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.
Aplicable a partir de App-V 5.0 SP3: si desea usar los nuevos "paquetes opcionales" y "usar cualquier versión" características que se describen 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.
Puede crear un nuevo GUID escribiendo: [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.
"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 se puede determinar el grupo de conexión correcto que se va a usar.

Parámetros que definen los paquetes del grupo de conexiones

En la <Packages> sección del archivo XML del grupo de conexiones, se enumeran los paquetes de miembros del grupo de conexiones especificando 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.
Aplicable a partir de App-V 5.0 SP3: 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 Aplicable a partir de App-V 5.0 SP3: parámetro que permite hacer que un paquete sea 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.
Consulte Cómo usar paquetes opcionales en grupos 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 de las tablas anteriores y se resaltan los elementos que son nuevos a partir de 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>

Archivo XML de grupo de conexión de ejemplo de App-V 5.0 a App-V 5.0 SP2

El siguiente archivo XML de grupo de conexiones de ejemplo se aplica a App-V 5.0 a través de App-V 5.0 SP2. Muestra ejemplos de los campos de la tabla anterior, pero excluye los cambios descritos anteriormente para 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>

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, haga clic en el grupo de conexiones y, a continuación, haga clic en Editar.

    Nota

    La prioridad solo es necesaria si el paquete 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, por ejemplo, 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, se usará el entorno virtual de la aplicación virtual original. En este caso, no se usa el campo de prioridad.

Por ejemplo:

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 a Microsoft Word virtualizados o de las prioridades en tiempo de ejecución.

Configuraciones de conexión de aplicaciones virtuales admitidas

En las secciones siguientes se proporcionan escenarios de ejemplo para cada configuración.

Un. archivo exe y complemento (.dll)

  • Quiere distribuir Microsoft Office a todos los usuarios, pero distribuir un complemento de Microsoft Excel solo a un subconjunto de 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

  • 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 middleware
Grupo 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 de middleware

Un. exe y un archivo .exe

Tiene una aplicación que se basa en otra aplicación y quiere mantener los paquetes separados para lograr eficiencia operativa, restricciones de licencias o escalas de tiempo de lanzamiento.

Por ejemplo:

Si implementa Microsoft Lync 2010, puede usar tres paquetes:

  • Microsoft Office 2010
  • Microsoft Communicator 2007
  • Microsoft Lync 2010

Puede administrar la implementación mediante los siguientes grupos de conexiones:

  • Microsoft Office 2010 y Microsoft Communicator 2007
  • Microsoft Office 2010 y Microsoft Lync 2010

Una vez completada la implementación, puede crear un único paquete de Microsoft Office 2010 + Microsoft Lync 2010, o conservarlos y mantenerlos como paquetes independientes e implementarlos mediante un grupo de conexiones.

Administración de grupos de conexiones