Citrix Virtual Apps and Desktops

Pacotes de aplicativos

Pacotes de aplicativos são implantações de aplicativos pré-configuradas que a Citrix® gerencia. Eles permitem que os aplicativos sejam virtualizados, o que implica que os aplicativos são executados independentemente do sistema operacional e da interface do dispositivo da pessoa usuária.

Pacotes de aplicativos simplificam o gerenciamento de aplicativos, reduzem a sobrecarga de TI e garantem que os aplicativos sejam seguros e funcionais durante todo o seu ciclo de vida.

A Citrix oferece suporte às seguintes tecnologias de empacotamento para entregar aplicativos às pessoas usuárias:

Este artigo orienta você sobre como implantar e entregar esses aplicativos empacotados em seu ambiente Citrix Virtual Apps and Desktops™.

Observação:

  • Você pode gerenciar sua implantação do Citrix Virtual Apps and Desktops usando dois consoles de gerenciamento: Web Studio (baseado na web) e Citrix Studio (baseado no Windows). Este artigo aborda apenas o Web Studio. Para obter informações sobre o Citrix Studio, consulte o artigo equivalente no Citrix Virtual Apps and Desktops 7 2212 ou anterior.
  • Não recomendamos usar o Web Studio e o Citrix Studio de forma intercambiável para implantar e entregar pacotes de aplicativos. Cada um usa mecanismos diferentes, o que pode levar a discrepâncias, como as informações do servidor App-V aparecendo corretamente em um, mas não no outro. Além disso, observe que o Citrix Studio oferece suporte apenas ao App-V.

Aplicativos App-V

A Virtualização de Aplicativos (App-V) é uma tecnologia da Microsoft que permite que os aplicativos sejam transmitidos e acessados sem a necessidade de instalação no dispositivo da pessoa usuária final. O Citrix Virtual Apps and Desktops pode usar o App-V para entregar aplicativos, fornecendo uma maneira centralizada e eficiente de gerenciar aplicativos em várias máquinas cliente.

Para obter mais informações sobre os componentes e conceitos com os quais você interage ao entregar aplicativos empacotados App-V, consulte a documentação da Microsoft: Visão geral da Virtualização de Aplicativos (App-V) para cliente Windows.

Termos importantes

  • Servidor de gerenciamento: Fornece um console centralizado para gerenciar a infraestrutura App-V e entrega aplicativos virtuais tanto para o Cliente de Área de Trabalho App-V quanto para um Cliente de Serviços de Área de Trabalho Remota. O servidor de gerenciamento App-V autentica, solicita e fornece a segurança, medição, monitoramento e coleta de dados exigidos pelo administrador. O servidor usa o Active Directory e ferramentas de suporte para gerenciar pessoas usuárias e aplicativos.
  • Servidor de publicação: Fornece aos clientes App-V aplicativos para pessoas usuárias específicas e hospeda o pacote de aplicativos virtuais para streaming. Ele busca os pacotes do servidor de gerenciamento.
  • Arquivos de configuração dinâmica: Os pacotes App-V podem ser personalizados usando arquivos de configuração dinâmica que, quando aplicados ao pacote, podem ser usados para alterar suas características. Por exemplo, você pode usá-los para definir atalhos e comportamentos extras de aplicativos. Para obter mais informações, consulte Arquivos de configuração dinâmica

Arquivos de configuração dinâmica

O Citrix App-V oferece suporte a ambos os tipos de arquivos de configuração dinâmica. As configurações de arquivo são aplicadas quando o aplicativo é iniciado:

  • Arquivos de Configuração de Implantação fornecem configuração em toda a máquina para todas as pessoas usuárias. Espera-se que esses arquivos sejam nomeados como <packageFileName>_DeploymentConfig.xml e estejam na mesma pasta do pacote App-V ao qual se aplicam. Esses arquivos são suportados pelo gerenciamento de administrador único e duplo.
  • Arquivos de Configuração de Pessoa Usuária fornecem configuração específica da pessoa usuária que oferece suporte a personalizações por pessoa usuária no pacote. O Administrador Único oferece suporte a arquivos de configuração de pessoa usuária nomeados no seguinte formato: <packageFileName>_[UserSID | Username | GroupSID |GroupName_]UserConfig.xml e localizados na mesma pasta do pacote App-V ao qual se aplicam.

    Quando vários arquivos de Configuração de Pessoa Usuária existem para um pacote específico, eles são aplicados com a seguinte prioridade:

    1. SID da Pessoa Usuária
    2. Nome de Usuário
    3. SID do Grupo AD (O primeiro encontrado vence)
    4. Nome do Grupo AD (O primeiro encontrado vence)
    5. Padrão

    Por exemplo:

     MyAppVPackage_S-1-5-21-000000001-0000000001-000000001-001_UserConfig.xml
     MyAppVPackage_joeblogs_UserConfig.xml
     MyAppVPackage_S-1-5-32-547_UserConfig.xml
     MyAppVPackage_Power Users_UserConfig.xml
     MyAppVPackage_UserConfig.xml
     <!--NeedCopy-->
    

    Observação:

    A parte específica da pessoa usuária do nome do arquivo também pode ocorrer opcionalmente no final (por exemplo, MyAppVPackage_UserConfig_joeblogs.xml).

Importante:

Você não pode aplicar alterações à Configuração de Implantação Dinâmica quando houver sessões de pessoas usuárias com um aplicativo no pacote aberto. Você pode aplicar alterações aos arquivos de Configuração Dinâmica de Pessoa Usuária se outras pessoas usuárias (mas não a pessoa usuária atual) tiverem o aplicativo do pacote aberto.

Localização do arquivo de configuração dinâmica

No gerenciamento de administrador único, os componentes do Citrix App-V processam apenas arquivos de configuração dinâmica, que são encontrados na mesma pasta de seu pacote App-V.

Quando os aplicativos no pacote são iniciados, quaisquer alterações nos arquivos de configuração dinâmica correspondentes são reaplicadas. Se seus arquivos de configuração dinâmica estiverem em um local diferente de seus pacotes, use um arquivo de mapeamento para mapear pacotes para seus arquivos de configuração de implantação.

Para criar um arquivo de mapeamento:

  1. Abra um novo arquivo de texto.
  2. Para cada arquivo de configuração dinâmica, adicione uma linha que especifique o caminho para o pacote usando o formato <PackageGuid> : path.

    Por exemplo:

    F1f4fd78ef044176aad9082073a0c780 : c:\widows\file\packagedeploy.xml
    <!--NeedCopy-->
    
  3. Salve o arquivo como ctxAppVDynamicConfigurations.cfg na mesma pasta do pacote.

Toda a hierarquia de diretórios na mesma compartilhamento UNC do pacote App-V é pesquisada recursivamente para cima por este arquivo toda vez que um aplicativo no pacote é iniciado.

Métodos

Você pode usar os seguintes métodos para entregar e gerenciar pacotes App-V:

  • Administrador Duplo: Neste método, os servidores Citrix Virtual Apps and Desktops e App-V trabalham juntos para entregar e gerenciar pacotes. Este método exige que o Citrix Virtual Apps and Desktops atualize periodicamente a visualização instantânea do estado do servidor App-V. Ele incorre em custos de hardware, infraestrutura e administração. Os servidores Citrix Virtual Apps and Desktops e App-V devem permanecer sincronizados, particularmente para permissões de pessoas usuárias.

    Este método funciona melhor em implantações App-V e Citrix estreitamente acopladas. Neste método:

    • O servidor de gerenciamento App-V lida com os arquivos de configuração dinâmica
    • O Componente de Entrega de Pacotes de Aplicativos instalado em máquinas VDA: Gerencia o registro do servidor de publicação apropriado necessário para o lançamento de um aplicativo.

    Isso garante que o servidor de publicação seja sincronizado para a pessoa usuária no momento apropriado. O servidor de publicação mantém outros aspectos do ciclo de vida do pacote de aplicativos (como atualização no logon e grupos de conexão) usando as configurações com as quais ele está configurado.

  • Administrador Único: Os pacotes de aplicativos são armazenados em compartilhamentos de rede. O Citrix Virtual Apps and Desktops entrega e gerencia pacotes de forma independente.

    Este método reduz a sobrecarga porque os servidores App-V e a infraestrutura de banco de dados não são necessários na implantação.

    Neste método, você armazena pacotes App-V em um compartilhamento de rede e carrega seus metadados desse local para o seu ambiente. O Componente de Entrega de Pacotes de Aplicativos instalado em máquinas VDA então gerencia e entrega aplicativos da seguinte forma:

    • Processa os Arquivos de Configuração de Implantação e os Arquivos de Configuração de Pessoa Usuária quando um aplicativo é iniciado.
    • Gerencia todos os aspectos dos ciclos de vida dos pacotes na máquina host.

Observação:

  • Você pode usar um ou ambos os métodos de gerenciamento simultaneamente. Em outras palavras, quando você adiciona aplicativos a Grupos de Entrega, os aplicativos podem vir de pacotes App-V localizados em servidores App-V ou em um compartilhamento de rede.
  • Se você estiver usando ambos os métodos de gerenciamento simultaneamente, e o pacote App-V tiver um arquivo de configuração dinâmica em ambos os locais, o arquivo no servidor App-V (gerenciamento duplo) será usado.
  • Quando você seleciona “Pacotes de aplicativos” no painel de navegação do Web Studio, a exibição mostra os nomes e as origens dos pacotes. A coluna Tipo de pacote indica qual tecnologia é usada para entregar o pacote e onde eles são referenciados na Biblioteca de Aplicativos. Quando você seleciona um pacote, o painel de detalhes lista os aplicativos e atalhos no pacote.

Aplicativos MSIX e MSIX app attach

MSIX é um formato de pacote de aplicativos Windows que oferece uma experiência de empacotamento moderna para todos os aplicativos Windows. O MSIX é adequado para vários tipos de aplicativos Windows, incluindo aplicativos Win32, .NET e UWP.

O MSIX app attach utiliza pacotes MSIX que são pré-expandidos em discos rígidos virtuais, que podem ser montados na máquina de destino conforme necessário, em vez de transmitir o conteúdo do pacote. Isso pode melhorar os tempos de implantação, reduzir o tráfego de rede e diminuir o IOPS na máquina de destino, mas requer trabalho adicional para criar e manter os discos de app attach.

O Citrix Virtual Apps and Desktops entrega aplicativos MSIX e MSIX app attach às pessoas usuárias por meio do Componente de Entrega de Pacotes de Aplicativos instalado em máquinas VDA. Este componente gerencia todos os aspectos dos ciclos de vida dos pacotes na máquina host.

Para obter mais informações sobre MSIX e MSIX app attach, consulte a documentação da Microsoft: Documentação do MSIX e App Attach no Azure Virtual Desktop, respectivamente.

Observação:

  • Oferecemos suporte a pacotes MSIX nativos em VDAs de desktop e servidor e MSIX app attach em formatos de imagem de disco .vhd, .vhdx e .cim apenas em VDAs de desktop.
  • A Microsoft não oferece uma implementação de AppAttach para o Server 2019. Embora o AppAttach esteja presente no Server 2022 e 2025, a Microsoft não o oferece suporte nessas versões. Portanto, também não oferecemos suporte ao AppAttach no Server 2022 e 2025.
  • Habilite o sideloading no Windows Server 2019.
  • Certifique-se de que os VDAs confiem nos certificados com os quais os pacotes são assinados.

Aplicativos FlexApp

O FlexApp é uma solução de camadas de aplicativos desenvolvida pela Liquidware que anexa qualquer aplicativo a uma sessão do Windows sem modificar a imagem base subjacente por meio do processo tradicional de instalação de aplicativos.

Os aplicativos FlexApp One são encapsulados em um único arquivo compartilhável, permitindo que operem sem a necessidade de um reprodutor de aplicativos adicional nas sessões do Windows. As pessoas usuárias podem iniciar o aplicativo clicando no arquivo contêiner, o que integra rapidamente um ou mais aplicativos em seu espaço de trabalho do Windows.

A Citrix entrega aplicativos FlexApp às pessoas usuárias por meio do Componente de Entrega de Pacotes de Aplicativos e do agente de entrega FlexApp instalados em máquinas VDA. Esses dois componentes gerenciam todos os aspectos dos ciclos de vida dos pacotes na máquina host.

Implantar e entregar pacotes de aplicativos

Pré-requisitos

Para oferecer suporte à entrega de pacotes App-V, MSIX, MSIX app attach e FlexApp, você deve primeiro instalar o Componente de Entrega de Pacotes de Aplicativos nas máquinas VDA. Consulte Instalar o Componente de Entrega de Pacotes de Aplicativos em máquinas VDA para obter detalhes.

Instalar o Componente de Entrega de Pacotes de Aplicativos em máquinas VDA

O Componente de Entrega de Pacotes de Aplicativos gerencia o processo de publicação para pacotes de aplicativos nos formatos App-V, MSIX, MSIX app attach e FlexApp. Este componente não é instalado por padrão quando você instala um VDA. Você pode instalar o componente durante ou após a instalação do VDA.

Para instalar o componente durante a instalação do VDA, use uma das seguintes maneiras:

  • No assistente de instalação, vá para a página “Componentes Adicionais” e selecione a caixa de seleção “Componente de Entrega de Pacotes de Aplicativos”.
  • Na interface de linha de comando, use a opção /includeadditional “Citrix Personalization for App-V – VDA.

Para instalar o componente após a instalação do VDA, siga estas etapas:

  1. Na máquina VDA, vá para “Painel de Controle” > “Programas” > “Programas e Recursos”, clique com o botão direito em “Citrix Virtual Delivery Agent” e selecione “Alterar”.
  2. No assistente que aparece, prossiga para a página “Componentes Adicionais” e habilite a caixa de seleção “Componente de Entrega de Pacotes de Aplicativos”.

Observação:

  • O Cliente de Área de Trabalho Microsoft App-V é o componente que executa aplicativos virtuais de pacotes App-V em dispositivos de pessoas usuárias. O Windows 10 (1607 ou posterior), e o Windows Server 2019 e posterior já incluem este software cliente App-V. Você deve apenas habilitá-lo em máquinas VDA. Para obter mais informações, consulte este artigo da documentação da Microsoft: Habilitar o cliente App-V integrado.
  • Para aplicativos FlexApp, instale o Agente FlexApp One no VDA junto com o Componente de Entrega de Pacotes de Aplicativos.

Instalar o Agente FlexApp One

  1. Inicie um prompt de comando de administrador no VDA.
  2. Localize o caminho de rede para qualquer Pacote FlexApp One.
  3. Insira o seguinte comando:

    \\path\to\any\FlexAppOnePackage.exe --install
    <!--NeedCopy-->
    
  4. Aceite quaisquer prompts que aparecerem.

Entregar aplicativos empacotados

Depois de concluir a instalação dos pré-requisitos, faça o seguinte para entregar aplicativos empacotados às suas pessoas usuárias:

  1. Armazene pacotes de aplicativos em compartilhamentos de rede.
  2. Carregue pacotes de aplicativos para o seu ambiente.
  3. Adicione aplicativos a grupos de entrega.
  4. Para habilitar a entrega automática de pacotes App-V interdependentes, crie grupos de isolamento.

Armazenar pacotes de aplicativos em compartilhamentos de rede

Depois de configurar a infraestrutura, gere os pacotes de aplicativos e armazene-os em um local de rede, como um compartilhamento de rede UNC ou SMB, ou em um Azure File Share.

As etapas detalhadas são as seguintes:

  1. Gere pacotes de aplicativos. Consulte a documentação da Microsoft: Criando e gerenciando aplicativos virtualizados App-V para obter detalhes.

  2. Armazene pacotes de aplicativos em um local de rede:

    • Para Administrador Único App-V: Armazene os pacotes e os Arquivos de Configuração Dinâmica (App-V) correspondentes em um compartilhamento de rede UNC ou SMB ou em um Azure File Share.
    • Para Administrador Duplo App-V: Publique os pacotes no servidor de gerenciamento App-V a partir de um caminho UNC. (A publicação a partir de URLs HTTP não é suportada.)
    • Para MSIX ou MSIX app attach: Armazene os pacotes em um compartilhamento de rede UNC ou SMB ou em um Azure File Share.
    • Para FlexApp: Armazene os pacotes em um compartilhamento de rede UNC ou SMB ou em um Azure File Share.
  3. Certifique-se de que o VDA tenha permissão de leitura no caminho de armazenamento do pacote:

    • Se você armazenar pacotes em um compartilhamento de rede UNC ou SMB em seu domínio AD, conceda à máquina VDA permissão de leitura para o caminho de armazenamento. Para fazer isso, você pode dar à conta AD da máquina permissão de leitura para o compartilhamento explicitamente, ou incluir a conta em um grupo AD que tenha essa permissão.
    • Se você armazenar pacotes em um Azure File Share, primeiro conceda a uma conta de pessoa usuária permissão de leitura para o caminho de armazenamento no Azure. Em seguida, configure o ctxAppVService em execução na máquina VDA para usar essa conta de pessoa usuária para acessar o caminho de armazenamento do pacote. Consulte Alterar a conta de logon da pessoa usuária para obter as etapas detalhadas.

Alterar a conta de logon da pessoa usuária

Altere a conta de logon da pessoa usuária nos dois cenários a seguir:

  • Para acessar pacotes em um Azure File Share usando uma conta AD vinculada:
    • A entidade de conexão deve ser uma conta de pessoa usuária, não uma conta de máquina, pois o Azure AD não concede permissões de leitura a contas de máquina em File Shares.
  • Se os pacotes MSIX e MSIX AppAttach contiverem serviços:
    • O pacote deve ser publicado usando uma conta de pessoa usuária com privilégios administrativos na máquina local antes que possa ser publicado para quaisquer pessoas usuárias não administrativas. Isso é necessário para que os serviços empacotados sejam instalados e os pacotes só podem ser publicados para pessoas usuárias, não para máquinas, tornando a conta LocalService padrão inadequada.

O VDA chama ctxAppVService para acessar caminhos de armazenamento de pacotes e executar operações que exigem privilégios administrativos. Por padrão, ctxAppVService é executado sob o contexto da conta LocalService da máquina que autentica no AD usando a identidade da máquina e não é adequado para os cenários anteriores.

Em ambos os casos, o serviço deve ser reconfigado para usar uma conta de pessoa usuária AD que tenha privilégios administrativos localmente e tenha recebido acesso de leitura ao local de armazenamento para os pacotes, seja um compartilhamento SMB ou um Azure File Share, da seguinte forma:

  1. Inicie “Serviços”, clique com o botão direito em “ctxAppVService” e selecione “Propriedades”.
  2. Na guia “Fazer logon”, selecione “Esta conta”:
    1. Insira uma conta de pessoa usuária que tenha privilégios administrativos locais e permissão de leitura para o caminho de armazenamento do pacote
    2. Insira a senha da pessoa usuária duas vezes.
  3. Clique em “OK”.

Carregar pacotes de aplicativos para o seu ambiente

Depois de armazenar os pacotes de aplicativos em um local de rede conforme necessário, carregue-os para o seu ambiente para entrega. Use um dos seguintes métodos conforme necessário:

Preparações

O Citrix Virtual Apps and Desktops usa uma máquina VDA para configurar a conexão com o local de rede para descoberta de pacotes. Portanto, crie um grupo de entrega antecipadamente e certifique-se de que pelo menos um VDA no grupo atenda aos seguintes requisitos:

  • Versão do VDA:
    • Para descobrir pacotes App-V: 2203 ou posterior
    • Para descobrir pacotes MSIX e MSIX app attach: 2209 ou posterior
    • Para descobrir pacotes FlexApp: 2311 ou posterior e o software Agente FlexApp
  • Componente de Entrega de Pacotes de Aplicativos: Instalado
  • Permissão no local do pacote: Leitura (Consulte Armazenar pacotes de aplicativos em compartilhamentos de rede para obter detalhes.)
  • Energia: Ligado
  • Estado: Registrado
Carregar pacotes de aplicativos em massa

Carregue pacotes em um local de rede para o seu ambiente. Certifique-se de ter os seguintes itens prontos antes do upload:

  • Um grupo de entrega que atenda aos requisitos de Preparações
  • O caminho do local de rede.

Para carregar pacotes em massa, siga estas etapas:

  1. No painel esquerdo, selecione “Pacotes de aplicativos”.
  2. Na guia “Fontes”, clique no botão “Adicionar Fonte”. A página “Adicionar Fonte” aparece.
  3. No campo “Nome”, insira um nome descritivo para a fonte do pacote.
  4. No campo “Grupo de entrega”, clique em “Selecionar um grupo de entrega”. Em seguida, selecione um grupo de entrega que atenda aos requisitos estabelecidos em Preparações e clique em “OK”.
  5. No campo “Tipo de local”, selecione “Servidor Microsoft App-V” ou “Compartilhamento de rede” com base em onde você armazena os pacotes e, em seguida, preencha as configurações correspondentes:
    • Se você selecionar “Servidor Microsoft App-V”, insira as seguintes informações:
      • URL do servidor de gerenciamento. Exemplo: http://appv-server.example.com
      • Credenciais de logon do administrador do servidor de gerenciamento.
      • URL e número da porta do servidor de publicação. Exemplo: http://appv-server.example.com:3330
    • Se você selecionou “Compartilhamento de rede”, especifique as seguintes informações:
      • Insira o caminho UNC do compartilhamento de rede. Exemplo: \\Package-Server\apps\
      • Selecione os tipos de pacote que você deseja carregar. As opções incluem App-V, MSIX, MSIX app attach e FlexApp.
      • Especifique se deseja pesquisar subpastas para pacotes.

        Observação:

        Se você pesquisar pacotes MSIX app attach em uma estrutura de pastas contendo imagens cim, certifique-se de selecionar as subpastas “Pesquisar”. Caso contrário, os discos não serão descobertos corretamente.

  6. Clique em “Adicionar Fonte”.

    A página “Adicionar Fonte” é fechada e a fonte recém-adicionada aparece na lista de fontes. O Citrix Virtual Apps and Desktops carrega os pacotes para o seu ambiente usando um VDA no grupo de entrega. Após a conclusão do upload, o campo Status mostra Importação bem-sucedida. Os pacotes correspondentes aparecem na guia “Pacotes”.

    Observação:

    Para verificar atualizações de pacotes em um local de origem e importá-los para o seu ambiente, selecione o local na lista de fontes e clique em “Verificar Atualizações de Pacotes”.

Carregar pacotes de aplicativos um por um

Carregue um pacote de aplicativos de um compartilhamento de rede para o seu ambiente. Antes do upload, certifique-se de ter os seguintes itens prontos:

  • Um grupo de entrega que atenda aos requisitos estabelecidos em Preparações
  • O caminho do local de rede.

Para carregar um pacote para o seu ambiente, siga estas etapas:

  1. No painel esquerdo, selecione “Pacotes de Aplicativos”.
  2. Na guia “Pacotes”, clique no botão “Adicionar Pacote”. A página “Adicionar Pacote” aparece.
  3. No campo “Grupo de entrega”, clique em “Selecionar um grupo de entrega”. Em seguida, selecione um grupo de entrega que atenda aos requisitos estabelecidos em Preparações e clique em “OK”.
  4. No campo “Caminho completo do pacote”, insira um caminho conforme necessário:
    • Para carregar vários pacotes de uma vez, insira seus caminhos completos, separados por ponto e vírgula (;). Exemplo: \\Package-Server\apps\office365.appv;\\Package-Server\apps\skype.msix;\\Package-Server\apps\slack.vhd
    • Para carregar todos os pacotes presentes em um compartilhamento de rede, insira o caminho de armazenamento. Exemplo: \\package-Server\apps\
  5. Clique em “Adicionar Pacote”.

    O pacote de aplicativos aparece na guia “Pacotes”.

Adicionar aplicativos a grupos de entrega

Depois que um pacote de aplicativos é totalmente carregado para o seu ambiente, adicione seus aplicativos a um ou mais grupos de entrega conforme necessário. Como resultado, as pessoas usuárias associadas a esses grupos de entrega podem acessar os aplicativos.

Observação:

  • Você pode entregar aplicativos empacotados a VDAs de sessão única e VDAs de múltiplas sessões por meio de grupos de entrega.
  • Por padrão, as pessoas usuárias finais têm acesso a todos os aplicativos empacotados atribuídos aos grupos de entrega associados aos seus VDAs de sessão única (ou chamados Desktop). Para limitar a visibilidade de um aplicativo empacotado em VDAs de desktop a pessoas usuárias ou grupos específicos, vá para o nó “Aplicativos”, selecione o aplicativo e, em seguida, selecione “Editar Propriedades do Aplicativo” > “Limitar Visibilidade” para fazer alterações. Consulte Limitar a visibilidade de aplicativos

Para adicionar um ou mais aplicativos em um pacote a vários grupos de entrega, siga estas etapas:

  1. No painel esquerdo, selecione “Pacotes de Aplicativos”.
  2. Na guia “Pacotes”, selecione um pacote conforme necessário.
  3. Na barra de ações, clique em “Adicionar Grupos de Entrega”. A página “Atribuir Aplicativos a Grupos de Entrega” aparece.
  4. Selecione um ou mais aplicativos no pacote conforme necessário e clique em “Avançar”.
  5. Na lista de grupos de entrega, selecione os grupos aos quais você deseja atribuir os aplicativos e clique em “Avançar”.

    Observação:

    • Se você selecionou um pacote MSIX ou MSIX app attach, apenas os grupos de entrega cuja versão do VDA é 2106 ou posterior são mostrados na lista.
    • Se você selecionou um pacote FlexApp, apenas os grupos de entrega cuja versão do VDA é 2402 ou posterior aparecem na lista.
  6. Clique em “Concluir”.

Para adicionar aplicativos em vários pacotes a múltiplos grupos de entrega, siga estas etapas:

  1. No painel esquerdo, selecione “Pacotes de Aplicativos”.
  2. Na guia “Aplicativos”, selecione “Adicionar Aplicativos”.
  3. Na página “Grupos”, selecione um ou mais grupos de entrega conforme necessário.
  4. Na página “Aplicativos”, selecione um ou mais pacotes de aplicativos da seguinte forma:
    1. Clique em “Adicionar” e selecione “Pacotes de aplicativos”.
    2. Selecione o tipo de fonte de pacote necessário (por exemplo, Administrador Único App-V). Todos os pacotes deste tipo aparecem.
    3. Selecione um ou mais pacotes conforme necessário.
    4. Clique em “OK” e depois em “Avançar”.
    5. Para adicionar mais aplicativos de um tipo de pacote diferente, repita as etapas de “a” a “d”.
  5. Clique em “Concluir”.

Você também pode adicionar aplicativos empacotados a um grupo de entrega ao:

(Opcional) Criar grupos de isolamento para pacotes App-V

Você pode criar grupos de isolamento para habilitar a entrega automática de pacotes App-V interdependentes.

Observação:

Grupos de isolamento são suportados para o método de Administrador Único App-V. Se você estiver usando o método de Administrador Duplo App-V, poderá atingir o mesmo objetivo criando grupos de conexão na infraestrutura Microsoft App-V. Para obter mais informações, consulte este artigo da documentação da Microsoft: Sobre o arquivo de grupo de conexão.

Sobre grupos de isolamento

Um grupo de isolamento é uma coleção de pacotes de aplicativos interdependentes que devem ser executados na mesma Sandbox do Windows para criar um ambiente virtual. Os grupos de isolamento do Citrix App-V são semelhantes, mas não idênticos, aos grupos de conexão do App-V. Um grupo de isolamento inclui dois tipos de pacotes:

  • Pacotes de aplicativos explícitos: Aplicativos com requisitos de licenciamento específicos. Você pode restringir esses aplicativos a um intervalo específico de pessoas usuárias adicionando-os a grupos de entrega.
  • Pacotes de aplicativos automáticos: Aplicativos que estão sempre disponíveis para todas as pessoas usuárias, independentemente de serem adicionados a grupos de entrega.

Por exemplo, o aplicativo app-a requer JRE 1.7 para ser executado. Você pode criar um grupo de isolamento que contenha app-a (marcado como Explícito) e JRE 1.7 (marcado como Automático). Em seguida, adicione o pacote App-V para app-a a um ou mais grupos de entrega. Quando uma pessoa usuária inicia o app-a, o JRE 1.7 é implantado automaticamente com ele.

Quando uma pessoa usuária inicia um aplicativo App-V marcado como Explícito em um grupo de isolamento, o Citrix Virtual Apps and Desktops verifica a permissão de acesso da pessoa usuária ao aplicativo nos grupos de entrega. Se a pessoa usuária tiver permissão para acessar o aplicativo, quaisquer pacotes de aplicativos Automáticos no mesmo grupo de isolamento serão disponibilizados à pessoa usuária.

Você não precisa adicionar os pacotes Automáticos a nenhum grupo de entrega. Se houver outro pacote de aplicativos Explícito no grupo de isolamento, esse pacote será disponibilizado à pessoa usuária somente se estiver no mesmo grupo de entrega.

Criar um grupo de isolamento App-V

Crie um grupo de isolamento e adicione pacotes de aplicativos interdependentes a ele. As etapas detalhadas são as seguintes:

  1. Na guia “Grupos de Isolamento”, clique em “Adicionar Grupo de Isolamento”.
  2. Insira um nome e uma descrição para o grupo de isolamento. Todos os pacotes de Administrador Único App-V em seu ambiente aparecem na lista “Pacotes Disponíveis”.
  3. Na lista “Pacotes Disponíveis”, selecione um aplicativo conforme necessário e clique na seta para a direita. O aplicativo selecionado aparece na lista “Pacotes no Grupo de Isolamento”.
  4. No campo “Implantação”, selecione “Explícito” ou “Automático” para o aplicativo.
  5. Repita as etapas 2 a 3 para adicionar mais pacotes.
  6. Para ajustar a ordem dos pacotes na lista, clique na seta para cima ou para baixo.
  7. Clique em “Salvar”.

Observação:

As configurações do Grupo de Isolamento resultam na criação de Grupos de Conexão App-V no VDA. Os cenários de implantação podem se tornar complexos e o cliente App-V oferece suporte a pacotes que estão em apenas um Grupo de Conexão ativo por vez. Recomendamos que você evite adicionar o mesmo pacote a dois grupos de isolamento diferentes que são adicionados ao mesmo grupo de entrega.

Boas práticas

  • Para implantar pacotes App-V, habilite o subsistema App-V no VDA usando o comando PowerShell Enable-AppV.
  • Para implantar pacotes MSIX (e AppAttach), o VDA deve confiar nos certificados com os quais os pacotes são assinados.
  • No Windows Server 2019, habilite o sideloading para implantar pacotes MSIX. O sideloading não é necessário para Windows 10, 11, Windows Server 2022 e 2025.
  • O App Attach não tem implementação alguma no Windows Server 2019 e atualmente não é suportado pela Microsoft (ou pela Citrix, por extensão) no Windows Server 2022 ou 2025.

Avançado

Automatizar a publicação de aplicativos empacotados

Você pode usar comandos PowerShell para automatizar a publicação de aplicativos empacotados:

No Delivery Controller™, execute os seguintes comandos PowerShell:

  1. Para carregar os comandos presentes no Módulo de Descoberta de Pacotes:

    Import-Module "D:\Support\Tools\Scripts\Citrix.Cloud.AppLibrary.Admin.v1.psm1"
    <!--NeedCopy-->
    

    Observação:

    A versão do módulo de descoberta de pacotes pode ser encontrada no ISO do Citrix Virtual Apps and Desktops no caminho mencionado na etapa 1.

  2. O módulo de descoberta de pacotes deve ser do ISO de uma versão do Citrix Virtual Apps and Desktops que também suporte o tipo de pacote que você está publicando, ou seja, 2311 ou superior é necessário para Aplicativos FlexAppOne. Recomendamos usar a versão mais recente disponível.
  3. Para recuperar os IDs de grupo de entrega e os IDs de aplicativo empacotado relevantes:

    Get-BrokerDesktopGroup | Format-Table Uid, Name
    Get-AppLibAppVApplication | Format-Table Uid, Name
    <!--NeedCopy-->
    
  4. Para publicar os pacotes e criar as BrokerMachineConfigurations apropriadas:

    Publish-PackagedApplication -AppLibararyApplicationUid <AppLibararyApplication.Uid > -DesktopGroupUid <DesktopGroup.Uid>
    <!--NeedCopy-->
    
  5. Para sincronizar as configurações do Broker, que são posteriormente enviadas ao agente Broker no VDA:

    Update-DesktopGroupMachineConfigurations -DesktopGroupUid <DesktopGroup.Uid>
    <!--NeedCopy-->
    

    Observação:

    Certifique-se de executar o comando PowerShell Update-DesktopGroupMachineConfigurations depois de publicar ou remover aplicativos empacotados de um grupo de entrega por meio da linha de comando PowerShell. Caso contrário, as informações sobre os aplicativos publicados não são enviadas corretamente ao VDA e os lançamentos falham.

Limitar a visibilidade de aplicativos

Em um ambiente Citrix Virtual Apps and Desktops, quando aplicativos de pacotes são publicados em desktops, o sistema respeita as configurações de visibilidade de pessoa usuária e grupo do Active Directory (AD) para esses aplicativos. No entanto, mesmo que uma pessoa usuária tenha visibilidade apenas para um aplicativo dentro de um pacote, o pacote inteiro deve ser implantado na Sessão de Área de Trabalho Virtual (ou Aplicativo Seamless), pois os componentes individuais do pacote não podem ser subdivididos no VDA. Além disso, antes da versão 2503 do VDA, as alterações que reduzem a visibilidade do aplicativo após a publicação inicial não resultarão em uma limpeza de pacotes publicados anteriormente em lançamentos de desktop subsequentes. Além disso, outras camadas de visibilidade, como visibilidade de desktop versus workspace, operam sobre essas atribuições de visibilidade do AD.

Você pode controlar se os aplicativos empacotados devem aparecer no Workspace ou são implantados nas sessões de Área de Trabalho VDI das pessoas usuárias. Uma vez que um aplicativo empacotado tenha sido publicado, você pode atualizar a propriedade PackagedApplicationVisibility no BrokerApplication usando o comando PowerShell Set-BrokerApplication -Name "MyApp" -PackagedApplicationVisibility "Workspace|Desktop|WorkspaceAndDesktop".

O valor padrão de PackagedApplicationVisibility é WorkspaceAndDesktop.

O valor Workspace: o aplicativo aparece apenas no WorkspaceApp e está disponível para um AppLaunch contínuo, mas o aplicativo não será publicado automaticamente em nenhuma sessão de desktop que as pessoas usuárias iniciarem.

O valor Desktop: oculta o ícone do aplicativo do WorkspaceApp, tornando-o indisponível para um AppLaunch contínuo, mas o aplicativo ainda pode ser implantado nas sessões de desktop das pessoas usuárias se elas também tiverem acesso a ele por meio de suas configurações de Grupo AD.

Observação:

Aplicativos empacotados publicados em desktops estáticos de sessão única nunca estão disponíveis no Workspace App, independentemente do valor configurado nesta configuração.

Pacotes de aplicativos