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 do usuário.

Os 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 aos usuários:

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

Nota:

  • A partir da versão 2511, o Citrix Web Studio (baseado na web) é o único console de gerenciamento para Citrix Virtual Apps and Desktops™. O Citrix Studio (baseado em MMC) foi removido do instalador. Este artigo se aplica apenas ao 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 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 do usuário 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 do cliente Application Virtualization (App-V) para Windows.

Termos importantes

  • Servidor de gerenciamento: Fornece um console centralizado para gerenciar a infraestrutura do App-V e entrega aplicativos virtuais tanto para o Cliente de Área de Trabalho do App-V quanto para um Cliente de Serviços de Área de Trabalho Remota. O servidor de gerenciamento do 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 usuários e aplicativos.
  • Servidor de publicação: Fornece aos clientes App-V aplicativos para usuários específicos 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 de aplicativos extras. Para obter mais informações, consulte Arquivos de configuração dinâmica

Arquivos de configuração dinâmica

O Citrix App-V suporta 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 todo o computador para todos os usuários. Espera-se que esses arquivos sejam nomeados <packageFileName>_DeploymentConfig.xml e estejam na mesma pasta do pacote App-V ao qual se aplicam. Esses arquivos são suportados por gerenciamento de administrador único e duplo.
  • Arquivos de Configuração do Usuário fornecem configuração específica do usuário que suporta personalizações por usuário para o pacote. O Administrador Único suporta arquivos de configuração do usuário 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 do Usuário existem para um pacote específico, eles são aplicados com a seguinte prioridade:

    1. SID do Usuário
    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-->
    

    Nota:

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

Importante:

Não é possível aplicar alterações à Configuração de Implantação Dinâmica quando há sessões de usuário com um aplicativo no pacote aberto. Você pode aplicar alterações aos arquivos de Configuração de Usuário Dinâmica se outros usuários (mas não o usuário atual) tiverem o aplicativo do pacote aberto.

Local 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 que 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 que o pacote.

Toda a hierarquia de diretórios no mesmo compartilhamento UNC que o 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:

  • Administração Dupla: 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 do instantâneo do estado do servidor App-V. Ele incorre em sobrecarga de hardware, infraestrutura e administração. Os servidores Citrix Virtual Apps and Desktops e App-V devem permanecer sincronizados, particularmente para permissões de usuário.

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

    • Servidor de gerenciamento App-V lida com os arquivos de configuração dinâmica
    • 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 o usuário 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.

  • Administração Única: 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:

    • Processar os Arquivos de Configuração de Implantação e os Arquivos de Configuração do Usuário quando um aplicativo é iniciado.
    • Gerenciar todos os aspectos dos ciclos de vida dos pacotes na máquina host.

Nota:

  • Você pode usar um ou ambos os métodos de gerenciamento simultaneamente. Em outras palavras, ao adicionar 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.
  • Ao selecionar Pacotes de aplicativos no painel de navegação do Web Studio, a exibição mostra os nomes e tipos 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. Ao selecionar 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 aplicativo do Windows que oferece uma experiência de empacotamento moderna para todos os aplicativos do Windows. O MSIX é adequado para vários tipos de aplicativos do 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 os IOPS na máquina de destino, mas requer trabalho adicional para criar e manter os discos de anexação de aplicativos.

O Citrix Virtual Apps and Desktops entrega aplicativos MSIX e MSIX app attach aos usuários por meio do Componente de Entrega de Pacotes de Aplicativos instalado nas 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.

Nota:

  • Oferecemos suporte a pacotes MSIX nativos em VDAs de desktop e servidor e MSIX app attach nos 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 suporta 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

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 uma camada de aplicativo adicional nas sessões do Windows. Os usuários 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 aos usuários por meio do Componente de Entrega de Pacotes de Aplicativos e do agente de entrega FlexApp instalados nas máquinas VDA. Esses dois componentes gerenciam todos os aspectos dos ciclos de vida dos pacotes na máquina host.

Aplicativos Elastic App

A tecnologia Elastic App é um recurso do Citrix App Layering que permite atribuir camadas de aplicativos aos usuários dinamicamente no logon, em vez de instalá-las em uma imagem base. Com a tecnologia Elastic App, os aplicativos seguem o usuário em diferentes máquinas virtuais, garantindo que eles sempre tenham acesso aos aplicativos de que precisam sem inchar a imagem mestre.

O Citrix Virtual Apps and Desktops entrega aplicativos Elastic App aos usuários por meio do componente Citrix Personalization e do Application Layering Enterprise Layer Manager (ELM). Esses dois componentes gerenciam todos os aspectos dos ciclos de vida dos pacotes na máquina host. Para obter mais informações sobre o Application Layering Enterprise Layer Manager, consulte o documento Citrix App Layering™.

Aplicativos Cloudpaging

Cloudpaging é a tecnologia de streaming de aplicativos da Numecent que entrega aplicativos a uma sessão do Windows sem exigir alterações na imagem base.

Com o Cloudpaging, os aplicativos são iniciados quase instantaneamente porque apenas uma pequena parte do código (geralmente menos de 10%) é transmitida inicialmente. Os componentes restantes são transmitidos em segundo plano quando os usuários os acessam, proporcionando uma experiência perfeita.

Para ambientes Citrix, o Componente de Entrega de Pacotes de Aplicativos no VDA funciona com o Numecent Cloudpaging Player para gerenciar o ciclo de vida do aplicativo. O componente Citrix orquestra a entrega, enquanto o Cloudpaging Player lida com o streaming sob demanda e a execução dentro da sessão.

Requisitos de configuração

Considere os seguintes detalhes de configuração:

Cloudpaging Player e LogoffCheckSysModules

Ao usar aplicativos virtuais publicados com contêineres Cloudpaging, configure as seguintes definições para permitir que uma sessão faça logoff:

Configuração Valor
Chave do Registro HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Citrix\wfshell\TWI
Nome do Valor LogoffCheckSysModules
Tipo de Valor REG_SZ
Dados do Valor CoreHelper.exe

URLs para lista de permissões

Além dos requisitos padrão de lista de permissões de URL, os VDAs exigem acesso ao seguinte endpoint:

Parâmetro Valor
URL external-api.cloudpager.net
Porta 443
Cliente Módulo PoSh do Cloudpager
Configuração de Proxy de Encaminhamento para Baseado na Web
  • Acesso de saída permitido
  • Desvio de autenticação necessário
Descrição Módulo PowerShell do Cloudpager

Opcionalmente, você pode criar um grupo de entrega dedicado com um VDA usado exclusivamente para realizar a descoberta do Cloudpager para limitar as URLs na lista de permissões necessárias. Recomendamos criar um grupo de entrega com uma máquina que tenha a versão 2511 ou posterior do VDA e o Componente de Entrega de Pacotes de Aplicativos instalado.

Para obter mais informações sobre os requisitos de rede e firewall do Cliente Cloudpager, consulte o artigo da base de conhecimento da Numecent.

Implantar e entregar pacotes de aplicativos

Pré-requisitos

Para oferecer suporte à entrega de pacotes App-V, MSIX, MSIX app attach, FlexApp, aplicativos Elastic App e pacotes Cloudpaging, 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, FlexApp, Elastic App e Cloudpaging. Este componente não é instalado por padrão ao instalar 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, em seguida, habilite a caixa de seleção Componente de Entrega de Pacotes de Aplicativos.

Nota:

  • O Microsoft App-V Desktop Client é o componente que executa aplicativos virtuais de pacotes App-V em dispositivos de usuário. 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 FlexApp One Agent no VDA junto com o Componente de Entrega de Pacotes de Aplicativos.
  • Para aplicativos Elastic App, instale a imagem habilitada para App Layering no VDA junto com o Componente de Entrega de Pacotes de Aplicativos.
  • Para aplicativos Cloudpaging, instale o Cloudpaging Player no VDA junto com o Componente de Entrega de Pacotes de Aplicativos.

Instalar o FlexApp One Agent

  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 avisos que aparecerem.

Instalar a imagem habilitada para App Layering

  1. Configure o App Layering. Siga as instruções na documentação do Citrix App Layering. O processo inclui:

    1. Configure o Enterprise Layer Manager (ELM).
    2. Importe uma imagem de SO dourada.
    3. Crie uma camada de plataforma.
    4. Crie camadas de aplicativo.
    5. No ELM, selecione a caixa de seleção Habilitar esta Camada de Aplicativo para uso com Pacotes de Aplicativos do Studio para cada camada de aplicativo que você deseja entregar.
  2. Instale uma imagem que inclua o componente Elastic Layering nas máquinas VDA. Você pode usar uma das seguintes maneiras:

    1. Implante a imagem do ELM com o Elastic Layering habilitado.
    2. Instale o VDA manualmente na máquina e selecione o componente Elastic Layering durante a configuração.

Instalar o Cloudpaging Player

  1. Abra um prompt de comando de administrador no VDA.

  2. Vá para a pasta que contém o instalador do Cloudpaging Player.

  3. Execute o seguinte comando para instalar o player silenciosamente e configurar a URL do console SaaS. Substitua os valores de espaço reservado conforme necessário:

    cloudpaging-player-setup-x64-release.exe /S /v"/qn ADDLOCAL=ALL REG_BASTOKENPATHORURL=https://your-tenant-url/api/token"
    <!--NeedCopy-->
    
  4. (Opcional) Verifique a configuração após a instalação, verificando o seguinte valor de registro:

    • Caminho: HKEY_LOCAL_MACHINE\SOFTWARE\Numecent\StreamingCore\Settings\Launcher
    • Nome: BaseTokenPathOrURL
    • Dados: O valor deve corresponder à URL que você especificou durante a instalação.

Entregar aplicativos empacotados

Depois de concluir a instalação dos pré-requisitos, faça o seguinte para entregar aplicativos empacotados aos seus usuários:

  1. Armazenar pacotes de aplicativos em compartilhamentos de rede.
  2. Carregar pacotes de aplicativos para o seu ambiente.
  3. Adicionar 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 App-V Single Admin: 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 App-V Dual Admin: Publique os pacotes no servidor de gerenciamento do 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.

    • Para Elastic App: 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 usuário permissão de leitura para o caminho de armazenamento no Azure. Em seguida, configure ctxAppVService em execução na máquina VDA para usar essa conta de usuário para acessar o caminho de armazenamento do pacote. Consulte Alterar a conta de logon do usuário para obter as etapas detalhadas.

Alterar a conta de logon do usuário

Altere a conta de logon do usuário 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 usuário, não uma conta de máquina, pois o Microsoft Entra ID 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 usuário com privilégios administrativos na máquina local antes que possa ser publicado para quaisquer usuários não administrativos. Isso é necessário para que os serviços empacotados sejam instalados e os pacotes só podem ser publicados para usuários, 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 no contexto da conta LocalService da máquina que se 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 reconfigurado para usar uma conta de usuário AD que tenha privilégios administrativos localmente e tenha recebido acesso de leitura ao local de armazenamento dos 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 usuário que tenha privilégios administrativos locais e permissão de leitura para o caminho de armazenamento do pacote
    2. Insira a senha do usuário 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 FlexApp Agent
    • Para descobrir pacotes ElasticApp: 2511 ou posterior e a imagem habilitada para App Layering
    • Para descobrir pacotes Cloudpaging: 2511 ou posterior e o software Cloudpaging Player
  • 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 carregamento:

  • 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 Descoberta de pacotes, clique no botão Criar perfil de descoberta. A página Criar perfil de descoberta é exibida.
  3. No campo Nome, insira um nome descritivo para o perfil.
  4. No campo Grupo de entrega, clique em Selecionar um grupo de entrega. Em seguida, selecione um grupo de entrega que atenda aos requisitos declarados em Preparações e clique em OK.
  5. No campo Tipo de local, selecione Servidor Microsoft App-V, Compartilhamento de rede ou Numecent Cloudpager com base em onde você armazena os pacotes e, em seguida, conclua as configurações correspondentes:
    • Se você selecionou Servidor Microsoft App-V, insira as seguintes informações:
      • URL do servidor de gerenciamento. Exemplo: http://appv-server.example.com
      • Credenciais de login 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\). Para pacotes de aplicativos Elastic, insira o caminho UNC do caminho SMB de compartilhamento de arquivos de rede do sistema no ELM.
      • Selecione os tipos de pacote que você deseja carregar. As opções incluem App-V, MSIX, MSIX app attach, FlexApp e Elastic App.
      • Especifique se deseja pesquisar subpastas para pacotes.

        Nota:

        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.

    • Se você selecionou Numecent Cloudpager, insira as seguintes informações:

      • URL do Console Cloudpager. Exemplo: https://cloudpagerconsole.my.org

      • Chave de API do PowerShell.

      • MSID do AppLauncher.

  6. Clique em Criar perfil de descoberta.

    A página Criar perfil de descoberta é fechada e o perfil recém-adicionado aparece na lista de perfis. 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.

    Nota:

    Para verificar se há atualizações de pacotes em um local de origem e importá-las para o seu ambiente, selecione o local na lista de perfis e clique em Verificar atualizações.

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 é exibida.
  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 em seu ambiente, adicione seus aplicativos a um ou mais grupos de entrega conforme necessário. Como resultado, os usuários associados a esses grupos de entrega podem acessar os aplicativos.

Nota:

  • Você pode entregar aplicativos empacotados para VDAs de sessão única e VDAs de várias sessões por meio de grupos de entrega.
  • Por padrão, os usuários 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 de Desktop). Para limitar a visibilidade de um aplicativo empacotado em VDAs de desktop a usuários 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 é exibida.
  4. Selecione um ou mais aplicativos no pacote conforme necessário e, em seguida, clique em Avançar.
  5. Na lista de grupos de entrega, selecione os grupos aos quais você deseja atribuir os aplicativos e, em seguida, clique em Avançar.

    Nota:

    • Se você selecionou um pacote MSIX ou MSIX app attach, somente os grupos de entrega cuja versão do VDA seja 2106 ou posterior são exibidos na lista.
    • Se você selecionou um pacote FlexApp, somente os grupos de entrega cuja versão do VDA seja 2402 ou posterior aparecem na lista.
    • Se você selecionou um pacote Elastic App, somente os grupos de entrega cuja versão do VDA seja 2511 ou posterior aparecem na lista.
    • Se você selecionou um pacote Cloudpaging, somente os grupos de entrega cuja versão do VDA seja 2511 ou posterior aparecem na lista.
  6. Clique em Concluir.

Para adicionar aplicativos em vários pacotes a vários 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, em seguida, selecione Pacotes de aplicativos.
    2. Selecione o tipo de perfil de pacote necessário (por exemplo, App-V Single Admin). Todos os pacotes desse tipo aparecem.
    3. Selecione um ou mais pacotes conforme necessário.
    4. Clique em OK e, em seguida, 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 quando:

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

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

Nota:

Grupos de isolamento são suportados para o método App-V Single Admin. Se você estiver usando o método App-V Dual Admin, poderá atingir o mesmo objetivo criando grupos de conexão na infraestrutura do Microsoft App-V. Para obter mais informações, consulte este artigo da documentação da Microsoft: Sobre o arquivo do 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 usuários adicionando-os a grupos de entrega.
  • Pacotes de aplicativos automáticos: Aplicativos que estão sempre disponíveis para todos os usuários, 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 o app-a (marcado como Explícito) e o 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 um usuário inicia o app-a, o JRE 1.7 é implantado automaticamente com ele.

Quando um usuário 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 do usuário ao aplicativo nos grupos de entrega. Se o usuário tiver permissão para acessar o aplicativo, quaisquer pacotes de aplicativos Automáticos no mesmo grupo de isolamento serão disponibilizados ao usuário.

Você não precisa adicionar os pacotes Automáticos a nenhum grupo de entrega. Se houver outro pacote de aplicativo Explícito no grupo de isolamento, esse pacote será disponibilizado ao usuário 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 App-V Single Admin 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.

Nota:

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 suporta 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.

Melhores 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 não é atualmente suportado pela Microsoft (ou pela Citrix, por extensão) no Windows Server 2022 ou 2025.

Avançado

Os seguintes tópicos avançados fornecem opções e controles de configuração adicionais para ajustar como os aplicativos empacotados são descobertos, atualizados e entregues no Citrix Virtual Apps and Desktops, além do fluxo de trabalho básico de pacotes de aplicativos.

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-->
    

    Nota:

    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 aplicativos empacotados 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 para o agente Broker no VDA:

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

    Nota:

    Certifique-se de executar o comando PowerShell Update-DesktopGroupMachineConfigurations depois de publicar ou remover aplicativos empacotados de um grupo de entrega através da linha de comando PowerShell. Caso contrário, as informações sobre os aplicativos publicados não são enviadas corretamente para o 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 usuário e grupo do Active Directory (AD) para esses aplicativos. No entanto, mesmo que um usuário 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 Contínuo), 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 subsequentes da área de trabalho. 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 dos usuários. Depois que um aplicativo empacotado for publicado, você pode atualizar a propriedade PackagedApplicationVisibility no BrokerApplictaion 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 área de trabalho que os usuários 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 área de trabalho dos usuários se eles também tiverem acesso a ele por meio de suas configurações de Grupo AD.

Nota:

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.

Migrar da infraestrutura completa do App-V para o fluxo de trabalho de Administrador Único

A infraestrutura completa do Microsoft App-V (Administrador Duplo) está se aproximando do fim da vida útil. Para continuar entregando pacotes App-V e outros formatos de contêiner suportados, migre para o modelo de Administrador Único da Citrix.

O modelo de Administrador Único remove a dependência dos servidores de Gerenciamento e Publicação do App-V e centraliza o gerenciamento de pacotes no Studio.

Benefícios do modelo de Administrador Único

A mudança para o fluxo de trabalho de Administrador Único simplifica sua arquitetura e otimiza o gerenciamento de pacotes.

Arquitetura simplificada

No modelo de Administrador Único, o VDA recupera pacotes diretamente do compartilhamento de arquivos. A Citrix gerencia metadados, publicação e lógica de isolamento.

Recurso Infraestrutura completa (Administrador Duplo) Administrador Único (gerenciado pelo Citrix)
Gerenciamento Console de Gerenciamento do App-V Citrix Studio ou Web Studio
Banco de dados Obrigatório (SQL Server) Nenhum (metadados armazenados no banco de dados do site Citrix)
Publicação Servidor de Publicação do App-V Citrix VDA (ctxAppVService)
Origem do pacote Compartilhamento UNC (sincronizado com o Servidor de Gerenciamento) Compartilhamento UNC, compartilhamento SMB ou Azure Files
Lógica Grupos de Conexão Grupos de Isolamento Citrix

Vantagem estratégica

Ao mudar para o Administrador Único, você também elimina o Atraso de Sincronização.

  • No modelo de Administrador Duplo, você deve sincronizar o Servidor de Gerenciamento App-V e, em seguida, sincronizar o Studio.

  • No modelo de Administrador Único, ao atualizar um pacote no compartilhamento de arquivos e selecionar Atualizar no Studio, o pacote atualizado estará disponível no próximo logon do usuário.

Fluxo de trabalho de migração

Siga estas etapas para mover sua infraestrutura completa App-V existente para o fluxo de trabalho de Administrador Único Citrix:

  1. Etapa 1: Preparar o ambiente de destino
  2. Etapa 2: Importar pacotes para a biblioteca Citrix

Etapa 1: Preparar o ambiente de destino

Antes de importar pacotes, certifique-se de que sua infraestrutura e VDAs estejam prontos para suportar o modelo de Administrador Único.

  1. Repositório compartilhado

    1. Identifique o compartilhamento UNC que hospeda seus pacotes .appv.

    2. Certifique-se de que as contas de máquina VDA (por exemplo, Computadores de Domínio) tenham acesso de Leitura tanto ao compartilhamento quanto às permissões NTFS.

  2. VDAs

    Certifique-se de que todos os VDAs tenham o Componente de Entrega de Pacotes de Aplicativos instalado. Para adicionar este componente após a instalação:

    1. Execute o instalador do VDA.
    2. Selecione Alterar em Programas e Recursos.
    3. Adicione o Componente de Entrega de Pacotes de Aplicativos.
  3. Arquivos de configuração XML

    Mova os arquivos _DeploymentConfig.xml e _UserConfig.xml para a mesma pasta que o arquivo .appv correspondente.

    No modelo de Administrador Único, o VDA lê os arquivos de configuração da pasta do pacote no compartilhamento de arquivos, em vez de um banco de dados central do App-V.

Etapa 2: Importar pacotes para a biblioteca Citrix

Depois de preparar o ambiente, importe seus pacotes App-V existentes para a biblioteca de aplicativos Citrix.

  1. No Citrix Studio, vá para Configuração > Pacotes de Aplicativos.
  2. Se você estiver migrando completamente, remova quaisquer conexões existentes com o Servidor de Gerenciamento App-V.
  3. Selecione Adicionar Pacote e aponte-o para o caminho UNC do seu pacote.
  4. O Citrix verifica a pasta e importa nomes de pacotes, versões e IDs de aplicativos para a biblioteca de aplicativos Citrix.

Após a importação, você pode atribuir aplicativos a grupos de entrega conforme necessário.

Nota:

Política vPrefer (Opcional): Se você quiser que os aplicativos sejam iniciados no VDA local em vez de serem redirecionados para um servidor remoto, habilite o GPO vPrefer em seus VDAs.

Solucionar problemas de aplicativos App-V (modelo de Administrador Único)

Se os pacotes App-V (no modelo de Administrador Único) falharem ao iniciar ou não aparecerem na sessão do usuário, use as seguintes orientações para identificar e resolver problemas comuns.

Problema Descrição Solução
Descoberta de pacote e erros de “Falha ao catalogar”


Ao adicionar um pacote no Studio, um erro indica que o arquivo não pode ser acessado ou que os metadados são inválidos.


  1. Verifique as permissões.
    Certifique-se de que a conta de máquina do Delivery Controller (por exemplo, DOMAIN\DDC01$) tenha permissões de Leitura nos níveis de compartilhamento e NTFS do caminho UNC que hospeda o pacote.
  2. Verifique a integridade do XML.
    Certifique-se de que o arquivo .appv e o arquivo _DeploymentConfig.xml tenham o mesmo prefixo de nome de arquivo e estejam localizados na mesma pasta.
Falha ao iniciar o aplicativo
(código de erro: 0x80070005 ou 0x80040154)




O usuário clica no ícone do aplicativo e a tela de splash do Citrix aparece, mas o aplicativo não abre.





  1. Verifique o componente VDA.
    Certifique-se de que o App Packages Delivery Component esteja instalado no VDA. Confirme se o seguinte arquivo existe: C:\Program Files\Citrix\AppV\ctxAppVService.exe.
  2. Verifique as permissões do VDA.
    Como o VDA extrai o pacote do compartilhamento de arquivos, a conta de máquina do VDA (por exemplo, DOMAIN\VDA-HR01$) deve ter acesso de Leitura ao caminho UNC.
  3. Valide a configuração do cliente App-V.
    • Execute o seguinte comando PowerShell no VDA: Get-AppvClientConfiguration.
    • Se o seu pacote exigir scripts, certifique-se de que EnablePackageScripts esteja definido como $True.
Conflitos de grupo de isolamento

Um plug-in, como um suplemento do Excel, não consegue ver seu aplicativo pai.

  1. No Studio, vá para Pacotes de Aplicativos > Grupos de Isolamento.
  2. Certifique-se de que ambos os pacotes sejam adicionados ao mesmo grupo de isolamento.
    No modelo de Administrador Único, o cliente App-V no VDA gerencia a conexão virtual dessas aplicações com base na configuração entregue pelo Delivery Controller.
Inicialização inicial lenta (armazenamento em buffer)


A primeira inicialização de um pacote App-V grande, como AutoCAD ou ArcGIS, leva vários minutos.


  1. No VDA, verifique o seguinte registro:
    HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\AppV\Client\Streaming
  2. Defina Autoload como 2 (carregar automaticamente todos os pacotes usados anteriormente) para melhorar o desempenho de inicialização subsequente.
  3. Verifique o desempenho da rede. Certifique-se de que a assinatura SMB ou a verificação antivírus no compartilhamento de rede não esteja limitando a velocidade de transferência.

Comandos PowerShell úteis (executados no VDA)

Para verificar se o Citrix entregou o pacote com sucesso ao VDA, execute os seguintes comandos em uma janela do PowerShell:

Comando Finalidade
Get-AppvClientPackage Exibe todos os pacotes App-V atualmente armazenados em cache ou publicados no VDA.
Get-CtxAppvPackage Exibe os pacotes gerenciados pelo agente Citrix.
Start-Service ctxAppVService Reinicia o serviço de orquestração do Citrix App-V.