Compartilhar via


Sobre o arquivo do grupo de conexões

Aplica-se a: Application Virtualization 5.1

Neste tópico:

  • Localização e a finalidade do arquivo de grupo de conexão

  • Estrutura do arquivo XML do grupo de conexão

  • Configurando a prioridade de pacotes em um grupo de conexões

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

Localização e a finalidade do arquivo de grupo de conexão

Finalidade do grupo de conexão

Um grupo de conexão é um recurso do App-V que permite agrupar os 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 contém o Office e, em seguida, adicionar os dois pacotes para um grupo de conexões para habilitar o escritório para usar esses plug-ins.

Como funciona o arquivo do grupo de conexão

Ao aplicar um arquivo do grupo de conexões do App-V 5.1, os pacotes que forem enumerados no arquivo serão combinados, no tempo de execução, em um único ambiente virtual. Use o arquivo do grupo de conexões do Microsoft Application Virtualization (App-V) 5.1 para configurar os grupos de conexões existentes do App-V 5.1.

Exemplo de caminho de arquivo

%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

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

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

  • Arquivo XML do grupo de conexões de exemplo do App-V 5.0 até App-V 5.0 SP2

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.

Iniciando aplicáveis no App-V 5.0 SP3: Se quiser usar o novos recursos de "pacotes opcionais" e "usar qualquer versão" descritos nesta tabela, você deve especificar o esquema a seguir no arquivo XML:

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

AppConnectionGroupId

Identificador GUID exclusivo para este grupo de conexão. O estado do grupo de conexão é associado a esse identificador. Especifique esse identificador somente ao criar o grupo de conexão.

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

VersionId

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

Quando você atualiza 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ões.

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 correto de conexão a ser usado não pode ser determinado.

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

Na seção <Pacotes> do arquivo XML do grupo de conexão, liste os pacotes de membro do 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

PackageId

Identificador GUID exclusivo para esse pacote. Esse GUID não é alterado quando as versões mais recentes do pacote são publicadas.

VersionId

Identificador GUID exclusivo para a versão do pacote.

Iniciando aplicáveis no App-V 5.0 SP3: Se você especificar "*" para a versão do pacote, o GUID da última versão do pacote disponível dinamicamente é inserido.

IsOptional

Iniciando aplicáveis no App-V 5.0 SP3: Parâmetro que permite que você tornar um pacote opcional dentro do grupo de conexão. As entradas válidas são:

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

  • “false” – o pacote é necessário no grupo de conexões

Consulte Como usar pacotes opcionais em grupos 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 nas tabelas anteriores e destaca 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>

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

O arquivo XML do grupo conexões de exemplo a seguir aplica-se ao App-V 5.0 até o App-V 5.0 SP2. 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>

Configurando a prioridade de pacotes em um grupo de conexões

A precedência do pacote é configurada usando a ordem de lista do pacote. 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 de outra forma durante a inicialização do ambiente virtual. Por exemplo, se dois pacotes abertos no mesmo ambiente virtual definem o mesmo valor DWORD de Registro, o pacote com a precedência maior determinaria 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:

  • Especificar as prioridades de tempo de execução para os grupos de conexão. Para editar a prioridade usando o Console de gerenciamento da App-V, clique no grupo de conexão e, em seguida, clique em Editar.

    Dica

    A prioridade só será exigida se o pacote estiver associado a mais de um grupo de conexão.

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

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

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

Exemplo:

O aplicativo virtual Microsoft Outlook está em execução no ambiente virtual XYZ. Ao abrir um documento do Microsoft Word anexado, uma versão virtualizada do Microsoft Word abrirá no ambiente virtual XYZ, independentemente de grupos de conexão ou prioridades de tempo de execução associados ao Microsoft Word.

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

Configuração Cenário de exemplo

Arquivo .exe e plug-in (.dll)

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

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

  • Atualize cada pacote individualmente, conforme necessário.

Arquivo .exe e um aplicativo de middleware

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

  • Todos os computadores que requerem um ou mais dos aplicativos recebem os grupos de conexão de aplicativo virtual com o tempo de execução de aplicativo de middleware e aplicativo.

  • Opcionalmente, você pode combinar vários aplicativos de middleware em um grupo de conexão única.

     

    Exemplo Descrição de exemplo

    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 de aplicativo de middleware

    Grupo de conexão de aplicativo virtual para a divisão de RH

    • Aplicativo de middleware 5

    • Aplicativo de middleware 6

    • Tempo de execução de aplicativo de middleware

Arquivo .exe e um arquivo .exe

Você tem um aplicativo que depende de outro aplicativo e quer manter os pacotes separados para maior eficiência operacional, restrições de licenciamento ou cronogramas de implantação.

Exemplo:

Por exemplo, se você estiver implantando o Microsoft Lync 2010, é possível usar três pacotes:

  • Microsoft Office 2010

  • Microsoft Communicator 2007

  • Microsoft Lync 2010

É possível gerenciar a implantação usando os seguintes grupos de conexão:

  • Microsoft Office 2010 e Microsoft Communicator 2007

  • Microsoft Office 2010 e Microsoft Lync 2010

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

Você tem uma sugestão para o App-V?

Adicione ou vote em sugestões aqui. Para problemas com o App-V, utilize o Fórum App-V TechNet.

Consulte também

Outros recursos

Gerenciando grupos de conexão

-----
Você pode saber mais sobre o MDOP na TechNet Library, pesquisar soluções de problemas no TechNet Wiki ou seguir-nos no Facebook ou Twitter.
-----