Compartilhar via


Sobre o arquivo do grupo de conexão

Neste tópico:

Finalidade e local do arquivo do grupo de conexão

Finalidade do grupo de conexão

Um grupo de conexões é um recurso do App-V que permite agrupar pacotes para criar um ambiente virtual no qual os aplicativos nesses pacotes podem interagir entre si.

Exemplo: você deseja usar plug-ins com o Microsoft Office. Você pode criar um pacote que contém os plug-ins e criar outro pacote que contenha o Office e, em seguida, adicionar ambos os pacotes a um grupo de conexões para permitir que o Office use esses plug-ins.

Como funciona o arquivo do grupo de conexões

Quando você aplica um arquivo de grupo de conexões do Application Virtualization 5.0, os pacotes enumerados no arquivo serão combinados em runtime em um único ambiente virtual. Use o arquivo de grupo de conexões do Microsoft Application Virtualization (App-V) 5.0 para configurar grupos de conexões existentes do Application Virtualization 5.0.

Caminho do arquivo de exemplo

%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

Nesta seçã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.

Aplicável a partir do App-V 5.0 SP3: se você quiser usar os novos recursos "pacotes opcionais" e "usar qualquer versão" descritos nesta tabela, especifique o seguinte esquema no arquivo XML:

xmlns="https://schemas.microsoft.com/appv/2014/virtualapplicationconnectiongroup";

AppConnectionGroupId

Identificador GUID exclusivo para este grupo de conexões. O estado do grupo de conexões está associado a esse identificador. Especifique esse identificador somente quando você criar o grupo de conexão.

Você pode criar um novo GUID digitando: [Guid]::NewGuid().

Versionid

Identificador GUID de versão para esta versão do grupo de conexão.

Ao atualizar um grupo de conexões (por exemplo, adicionando ou atualizando um novo pacote), você deve atualizar o GUID da 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.

"0" – indica a prioridade mais alta.

Se uma prioridade for necessária, mas não tiver sido configurada, o pacote falhará porque o grupo de conexões correto a ser usado não pode ser determinado.

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

<> Na seção Pacotes do arquivo XML do grupo de conexões, liste os pacotes de membros no grupo de conexões especificando o identificador de pacote exclusivo e o identificador de versão de cada pacote, conforme descrito na tabela a seguir. O primeiro pacote na 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.

Aplicável a partir do App-V 5.0 SP3: se você especificar "*" para a versão do pacote, o GUID da versão mais recente do pacote disponível será inserido dinamicamente.

Isoptional

Aplicável a partir do App-V 5.0 SP3: parâmetro que permite que você torne um pacote opcional dentro do grupo de conexões. As entradas válidas são:

  • "true" – o pacote é opcional no grupo de conexões

  • "false" – o pacote é necessário no grupo de conexão

Veja como usar pacotes opcionais em grupos de conexões.

Arquivo XML do grupo de conexões de exemplo do App-V 5.0 SP3

O arquivo XML do grupo de conexões de exemplo a seguir mostra exemplos dos campos nas tabelas anteriores e realça os itens que são novos para o 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>

App-V 5.0 até o arquivo XML do grupo de conexões de exemplo do App-V 5.0 SP2

O arquivo XML do grupo de conexões de exemplo a seguir se aplica ao App-V 5.0 até o App-V 5.0 SP2. Ele mostra exemplos dos campos na tabela anterior, mas exclui as alterações descritas acima para o 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

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.

A precedência do 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ões para configurar cada grupo de conexões usando os seguintes métodos:

  • Especifique as prioridades de runtime para grupos de conexão.

    Nota A prioridade será necessária somente se o pacote estiver associado a mais de um grupo de conexões.

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

O campo de prioridade é necessário quando um aplicativo virtual em execução é iniciado de uma solicitação de aplicativo nativo, por exemplo, o Microsoft Windows Explorer. O cliente do App-V usa a prioridade para determinar em qual ambiente virtual do grupo de conexões 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 ambiente virtual do aplicativo virtual original será usado. O campo de prioridade não é usado nesse caso.

Exemplo:

O aplicativo virtual Microsoft Outlook está em execução no ambiente virtual XYZ. Quando você abre um documento anexado do Microsoft Word, uma versão virtualizada do Microsoft Word é aberta no ambiente virtual XYZ, independentemente dos grupos de conexões associados ou das prioridades de runtime virtualizadas do Microsoft Word.

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

Configuração Cenário de exemplo

Um. arquivo exe e plug-in (.dll)

  • Você deseja distribuir o Microsoft Office para todos os usuários, mas distribuir um plug-in do Microsoft Excel para apenas um subconjunto de usuários.

  • Habilite o grupo de conexões para os usuários apropriados.

  • Atualize cada pacote individualmente, conforme necessário.

Um. arquivo exe e um aplicativo de middleware

  • Você tem um aplicativo que requer um aplicativo de middleware ou vários aplicativos que dependem da mesma versão de runtime de middleware.

  • Todos os computadores que exigem um ou mais aplicativos recebem os grupos de conexão com o aplicativo e o runtime do aplicativo de middleware.

  • Opcionalmente, você pode combinar vários aplicativos de middleware em um único grupo de conexões.

    Exemplo Descrição do exemplo

    Grupo de conexões de aplicativo virtual para a divisão financeira

    • Aplicativo de middleware 1

    • Aplicativo de middleware 2

    • Aplicativo de middleware 3

    • Runtime do aplicativo de middleware

    Grupo de conexões de aplicativo virtual para divisão de RH

    • Aplicativo de middleware 5

    • Aplicativo de middleware 6

    • Runtime do aplicativo de middleware

     

Um. arquivo exe e um .exe arquivo

Você tem um aplicativo que depende de outro aplicativo e deseja manter os pacotes separados para eficiências operacionais, restrições de licenciamento ou linhas do tempo de distribuição.

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 usando os seguintes grupos de conexões:

  • Microsoft Office 2010 e Microsoft Communicator 2007

  • Microsoft Office 2010 e Microsoft Lync 2010

Quando a implantação for concluída, você poderá criar um único novo pacote do Microsoft Office 2010 + Microsoft Lync 2010 ou mantê-los como pacotes separados e implantá-los usando um grupo de conexões.

Gerenciando Grupos de Conexão