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:
Arquivo XML do grupo de conexões de exemplo do App-V 5.0 SP3
App-V 5.0 até o arquivo XML do grupo de conexões de exemplo do 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 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:
|
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:
|
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) |
|
||||||
Um. arquivo exe e um 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:
Você pode gerenciar a implantação usando os seguintes grupos de conexões:
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. |