Partilhar via


Sobre o arquivo de grupo de conexão

Aplica-se a:

  • Windows 10
  • Windows 11

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

O que é um grupo de conexões?

Um grupo de conexões é um recurso app-V que pode agrupar pacotes para criar um ambiente virtual em que os aplicativos dentro desse grupo de pacotes podem interagir entre si.

Por exemplo, digamos que você queira usar plug-ins com o Microsoft Office. Você pode criar um pacote que contém os plug-ins e outro pacote que contém 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ê aplicar um arquivo de grupo de conexão App-V, todos os pacotes especificados no arquivo serão combinados em runtime em um único ambiente virtual. Use o arquivo de grupo de conexão App-V (Virtualização de Aplicativo) da Microsoft para configurar grupos de conexão App-V existentes.

Um caminho de arquivo de exemplo 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 informará 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 próprio grupo de conexões, 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 GUID exclusivo para esse grupo de conexões. O estado do grupo de conexão está associado a esse identificador. Especifique esse identificador somente quando você criar o grupo de conexões.
Você pode criar um novo GUID inserindo [Guid]::NewGuid().
Versionid Identificador guid de versão para esta versão do grupo de conexões.
Ao atualizar um grupo de conexão (por exemplo, adicionando ou atualizando um novo pacote), você deve atualizar a versão GUID 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 poderá determinar o grupo de conexão correto a ser usado.

Parâmetros que definem os pacotes no grupo de conexões

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

Campo Descrição
Packageid Identificador GUID exclusivo para este pacote. Esse GUID não é alterado quando versões mais recentes do pacote são publicadas.
Versionid Identificador GUID exclusivo para a versão do pacote.
Se você especificar "*" para a versão do pacote, o GUID da versão mais recente do pacote disponível será inserido dinamicamente.
Isoptional Parâmetro que permite tornar um pacote opcional no grupo de conexões. 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

Arquivo XML do grupo de conexão de exemplo do App-V

O arquivo XML do grupo de conexão de exemplo a seguir 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>

Configurando a prioridade de pacotes em um grupo de conexão

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

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 de grupo de conexão para configurar cada grupo de conexão usando os seguintes métodos:

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

    Observação

    Um pacote só requer prioridade se estiver associado a mais de um grupo de conexões.

  • Especifique a precedência do pacote dentro do grupo de conexões.

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 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ões.

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á em execução no ambiente virtual XYZ. Quando você abre um documento microsoft Word anexado, uma versão virtualizada do Microsoft Word é aberta no ambiente virtual XYZ, independentemente dos grupos de conexão associados do Microsoft Word virtualizado ou das prioridades de runtime.

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 um 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 middleware ou vários aplicativos que dependem da mesma versão de runtime do middleware.

    Todos os computadores que exigem um ou mais aplicativos recebem os grupos de conexão com o runtime do aplicativo e do aplicativo middleware. Opcionalmente, você pode combinar vários aplicativos de middleware em um único grupo de conexão.

    Exemplo Descrição do exemplo
    Grupo de conexão de aplicativo virtual para a divisão financeira - Aplicativo middleware 1
    - Aplicativo middleware 2
    - Aplicativo Middleware 3
    - Runtime do aplicativo Middleware
    Grupo de conexão de aplicativo virtual para divisão de RH - Aplicativo Middleware 5
    - Middleware application 6
    - Middleware application runtime
  • Um. 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 distribuiçã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ão:

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

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