Compartilhar via


Acerca do ficheiro do grupo de ligação

Aplica-se a:

  • Windows 10
  • Windows 11

Descrição geral do ficheiro do grupo de ligações

O que é um grupo de ligação?

Um grupo de ligação é uma funcionalidade do App-V que pode agrupar pacotes para criar um ambiente virtual onde as aplicações dentro desse grupo de pacotes podem interagir entre si.

Por exemplo, digamos que pretende utilizar plug-ins com o Microsoft Office. 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 ligação para permitir que o Office utilize esses plug-ins.

Como funciona um ficheiro de grupo de ligação

Quando aplica um ficheiro de grupo de ligação App-V, todos os pacotes especificados no ficheiro serão combinados no runtime num único ambiente virtual. Utilize o ficheiro de grupo de ligação Do Microsoft Application Virtualization (App-V) para configurar grupos de ligação App-V existentes.

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

Estrutura do ficheiro XML do grupo de ligação

Esta secção irá informá-lo mais sobre os componentes do ficheiro XML do grupo de ligação.

Parâmetros que definem o grupo de ligação

A tabela seguinte descreve os parâmetros no ficheiro XML que definem o próprio grupo de ligação e não os pacotes.

Campo Descrição
Nome do esquema Nome do esquema.
Se quiser utilizar as funcionalidades "pacotes opcionais" e "utilizar qualquer versão" descritas nesta tabela, tem de especificar o seguinte esquema no ficheiro XML:
xmlns="https://schemas.microsoft.com/appv/2014/virtualapplicationconnectiongroup"
AppConnectionGroupId Identificador GUID exclusivo para este grupo de ligação. O estado do grupo de ligação está associado a este identificador. Especifique este identificador apenas quando criar o grupo de ligação.
Pode criar um novo GUID ao introduzir [Guid]::NewGuid().
VersionId Identificador GUID da versão para esta versão do grupo de ligação.
Quando atualiza um grupo de ligação (por exemplo, ao adicionar ou atualizar um novo pacote), tem de atualizar o GUID da versão para refletir a nova versão.
DisplayName Nome a apresentar do grupo de ligação.
Prioridade Campo de prioridade opcional para o grupo de ligação.
Um valor de 0 indica a prioridade mais alta.
Se for necessária uma prioridade, mas não tiver sido configurada, o pacote falhará porque não consegue determinar o grupo de ligação correto a utilizar.

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

<Na secção Pacotes> do ficheiro XML do grupo de ligação, pode listar os pacotes de membros no grupo de ligação ao especificar o identificador de pacote exclusivo e o identificador de versão de cada pacote, conforme descrito na tabela seguinte. O primeiro pacote na lista tem a precedência mais alta.

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

Ficheiro XML do grupo de ligação de exemplo App-V

O ficheiro XML do grupo de ligação de exemplo seguinte 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>

Configurar a prioridade dos pacotes num grupo de ligação

A precedência do pacote é configurada com a ordem da lista de pacotes. O primeiro pacote no documento tem a precedência mais elevada. Os pacotes subsequentes na lista têm prioridade descendente.

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 a abrir no mesmo ambiente virtual definirem o mesmo valor DWORD do registo, o pacote com a precedência mais alta determina o valor definido.

Pode utilizar o ficheiro de grupo de ligação para configurar cada grupo de ligação com os seguintes métodos:

  • Especifique as prioridades de runtime para grupos de ligação. Para editar a prioridade com a Consola de Gestão app-V, selecione o grupo de ligação e, em seguida, selecione Editar.

    Observação

    Um pacote só requer prioridade se estiver associado a mais do que um grupo de ligação.

  • Especifique a precedência do pacote no grupo de ligação.

O campo de prioridade é necessário quando uma aplicação virtual em execução inicia a partir de um pedido de aplicação nativa, como o Microsoft Windows Explorer. O cliente App-V utiliza a prioridade para determinar em que ambiente virtual do grupo de ligação a aplicação deve ser executada. Esta situação ocorre se uma aplicação virtual fizer parte de vários grupos de ligação.

Se uma aplicação virtual for aberta com outra aplicação virtual, o cliente utilizará o ambiente virtual da aplicação virtual original. Neste caso, o campo de prioridade não é utilizado.

Segue-se um exemplo de configuração de prioridade:

A aplicação virtual microsoft Outlook está em execução no ambiente virtual XYZ. Quando abre um documento do Microsoft Word anexado, é aberta uma versão virtualizada do Microsoft Word no ambiente virtual XYZ, independentemente dos grupos de ligação ou prioridades de runtime associados do Microsoft Word virtualizados.

Configurações de ligação de aplicações virtuais suportadas

O App-V suporta as seguintes configurações de ligação de aplicação.

  • Um ficheiro .exe e plug-in (.dll). Por exemplo, poderá querer distribuir o Microsoft Office por todos os utilizadores, mas distribuir apenas um plug-in do Microsoft Excel para um pequeno subconjunto desses utilizadores.

    Ative o grupo de ligação para os utilizadores adequados. Atualize cada pacote individualmente conforme necessário.

  • Um ficheiro .exe e uma aplicação middleware. Isto destina-se a casos em que tem uma aplicação que requer uma aplicação middleware ou várias aplicações que dependem da mesma versão de runtime de middleware.

    Todos os computadores que necessitam de uma ou mais aplicações recebem os grupos de ligação com a aplicação e o tempo de execução da aplicação middleware. Opcionalmente, pode combinar várias aplicações middleware num único grupo de ligação.

    Exemplo Descrição de exemplo
    Grupo de ligação de aplicações virtuais para a divisão financeira - Aplicação middleware 1
    - Aplicação middleware 2
    - Aplicação middleware 3
    - Runtime de aplicação middleware
    Grupo de ligação de aplicações virtuais para a divisão de RH - Aplicação middleware 5
    - Aplicação middleware 6
    - Runtime de aplicação middleware
  • Um. ficheiro exe e um ficheiro de .exe. Isto destina-se a casos em que tem uma aplicação que depende de outra aplicação, mas quer manter os pacotes separados para eficiências operacionais, restrições de licenciamento ou linhas cronológicas de implementação.

    Por exemplo, se estiver a implementar o Microsoft Lync 2010, pode utilizar três pacotes:

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

    Pode gerir a implementação com os seguintes grupos de ligação:

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

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