Sobre o arquivo do grupo de conexão

Aplica-se a:

  • Windows 10
  • Windows 11

Visão geral do arquivo do grupo de conexão

O que é um grupo de conexão?

Um grupo de conexão é um recurso do App-V que pode agrupar pacotes para criar um ambiente virtual em que os aplicativos dentro desse grupo de pacotes possam interagir uns com os outros.

Por exemplo, digamos que você queira usar plug-ins com o Microsoft Office. Você pode criar um pacote que contenha os plug-ins e outro pacote que contenha o Office e, em seguida, adicionar ambos os pacotes ao mesmo grupo de conexão para permitir que o Office use esses plug-ins.

Como funciona um arquivo de grupo de conexão

Quando você aplica um arquivo de grupo de conexão do App-V, todos os pacotes especificados no arquivo serão combinados em tempo de execução em um único ambiente virtual. Use o arquivo de grupo de conexão do Microsoft Application Virtualization (App-V) para configurar grupos de conexão do App-V existentes.

Um exemplo de caminho de arquivo para um arquivo de pacote seria: %APPDATA%\Microsoft\AppV\Client\Catalog\PackageGroups{6CCC7575-162E-4152-9407-ED411DA138F4}{4D1E16E1-8EF8-41ED-92D5-8910A8527F96}.

Estrutura do arquivo XML do grupo de conexão

Esta seção falará mais sobre os componentes do arquivo XML do grupo de conexão.

Parâmetros que definem o grupo de conexão

A tabela a seguir descreve os parâmetros no arquivo XML que definem o grupo de conexão em si, não os pacotes.

Campo Descrição
Nome do esquema Nome do esquema.
Se você quiser usar os recursos "pacotes opcionais" e "usar qualquer versão" descritos nesta tabela, deverá especificar o seguinte esquema no arquivo XML:
xmlns="https://schemas.microsoft.com/appv/2014/virtualapplicationconnectiongroup"
AppConnectionGroupId Identificador de GUID exclusivo para este grupo de conexão. O estado do grupo de conexão está associado a esse identificador. Especifique esse identificador somente ao criar o grupo de conexão.
Você pode criar um novo GUID inserindo [Guid]::NewGuid().
VersionId Identificador GUID de versão para esta versão do grupo de conexão.
Ao atualizar um grupo de conexão (por exemplo, adicionando ou atualizando um novo pacote), você deve atualizar o GUID de versão para refletir a nova versão.
DisplayName Nome de exibição do grupo de conexão.
Prioridade Campo de prioridade opcional para o grupo de conexão.
Um valor de 0 indica a prioridade mais alta.
Se uma prioridade for necessária, mas não tiver sido configurada, o pacote falhará porque não pode determinar o grupo de conexão correto a ser usado.

Parâmetros que definem os pacotes no grupo de conexão

<Na seção Pacotes> do arquivo XML do grupo de conexão, você lista os pacotes de membros no grupo de conexão especificando o identificador de pacote exclusivo de cada pacote e o identificador de versão, conforme descrito na tabela a seguir. O primeiro pacote na lista tem a precedência mais alta.

Campo Descrição
ID do pacote Identificador de GUID exclusivo para este pacote. Esse GUID não muda quando versões mais recentes do pacote são publicadas.
VersionId Identificador de GUID exclusivo para a versão do pacote.
Se você especificar "*" para a versão do pacote, o GUID da versão mais recente disponível será inserido dinamicamente.
IsOptional Parâmetro que permite tornar um pacote opcional no grupo de conexão. As entradas válidas são:
- "true" — o pacote é opcional no grupo
de conexão- "false" — o pacote é necessário no grupo de conexão

Exemplo de arquivo XML do grupo de conexão do App-V

O seguinte exemplo de arquivo XML do grupo de conexões mostra exemplos dos campos listados nas tabelas 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>

Configuração da prioridade de pacotes em um grupo de conexão

A precedência de pacote é configurada usando a ordem da lista de pacotes. O primeiro pacote do documento tem a precedência mais alta. Os pacotes subsequentes na lista têm prioridade decrescente.

A precedência de pacote é a resolução para colisões de recursos inevitáveis durante a inicialização do ambiente virtual. Por exemplo, se dois pacotes que estão sendo abertos no mesmo ambiente virtual definirem o mesmo valor DWORD do registro, o pacote com a precedência mais alta determinará o valor definido.

Você pode usar o arquivo do grupo de conexão para configurar cada grupo de conexão usando os seguintes métodos:

  • Especifique prioridades de tempo de execução para grupos de conexão. Para editar a prioridade usando o Console de Gerenciamento do App-V, selecione o grupo de conexão e, em seguida, selecione Editar.

    Observação

    Um pacote só exigirá prioridade se estiver associado a mais de um grupo de conexão.

  • Especifique a precedência de pacote dentro do grupo de conexão.

O campo de prioridade é necessário quando um aplicativo virtual em execução inicia a partir de uma solicitação de aplicativo nativo, como o Microsoft Windows Explorer. O cliente do App-V usa a prioridade para determinar em qual ambiente virtual do grupo de conexão o aplicativo deve ser executado. Essa situação ocorrerá se um aplicativo virtual fizer parte de vários grupos de conexão.

Se um aplicativo virtual for aberto usando outro aplicativo virtual, o cliente usará o ambiente virtual do aplicativo virtual original. O campo de prioridade não é usado nesse caso.

Veja a seguir um exemplo de configuração de prioridade:

O aplicativo virtual Microsoft Outlook está sendo executado no ambiente virtual XYZ. Quando você abre um documento do Microsoft Word anexado, uma versão virtualizada do Microsoft Word é aberta no ambiente virtual XYZ, independentemente dos grupos de conexão associados ou prioridades de tempo de execução do Microsoft Word virtualizado.

Configurações de conexão de aplicativo virtual com suporte

O App-V dá suporte às seguintes configurações de conexão de aplicativo.

  • Um arquivo .exe e plug-in (.dll). Por exemplo, talvez você queira distribuir o Microsoft Office para todos os usuários, mas apenas distribuir um plug-in do Microsoft Excel para um pequeno subconjunto desses usuários.

    Habilite o grupo de conexão para os usuários apropriados. Atualize cada pacote individualmente conforme necessário.

  • Um arquivo .exe e um aplicativo de middleware. Isso é para casos em que você tem um aplicativo que requer um aplicativo de middleware ou vários aplicativos que dependem da mesma versão de tempo de execução do middleware.

    Todos os computadores que exigem um ou mais aplicativos recebem os grupos de conexão com o tempo de execução do aplicativo e do middleware. Opcionalmente, é possível combinar vários aplicativos de middleware em um único grupo de conexão.

    Exemplo Exemplo de descrição
    Grupo de conexão de aplicativo virtual para a divisão financeira - Aplicativo de middleware 1
    - Aplicativo de middleware 2
    - Aplicativo de middleware 3
    - Tempo de execução do aplicativo de middleware
    Grupo de conexão de aplicativo virtual para divisão de RH - Aplicativo de middleware 5
    - Aplicativo de middleware 6
    - Tempo de execução do aplicativo de middleware
  • Uma. arquivo exe e um arquivo .exe. Isso é para casos em que você tem um aplicativo que depende de outro aplicativo, mas deseja manter os pacotes separados para eficiências operacionais, restrições de licenciamento ou cronogramas de implantação.

    Por exemplo, se você estiver implantando o Microsoft Lync 2010, poderá usar três pacotes:

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

    Você pode gerenciar a implantação com os seguintes grupos de conexões:

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

    Após a implantação, você pode criar um único novo pacote do Microsoft Office 2010 + Microsoft Lync 2010 ou mantê-los e mantê-los como pacotes separados e implantá-los com um grupo de conexão.