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 executem 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 explica como implantar e entregar esses aplicativos empacotados em seu ambiente Citrix DaaS™.
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 DaaS 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 do 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 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 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 todos os usuários. Espera-se que esses arquivos sejam nomeados
<packageFileName>_DeploymentConfig.xml
e estejam na mesma pasta que o pacote App-V ao qual se aplicam. Esses arquivos são suportados pelo 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 que o pacote App-V ao qual se aplicam.Quando vários arquivos de Configuração do Usuário existirem para um pacote específico, eles serão aplicados com a seguinte prioridade:
- SID do Usuário
- Nome de Usuário
- SID do Grupo AD (O primeiro encontrado vence)
- Nome do Grupo AD (O primeiro encontrado vence)
- 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 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 Dinâmica do Usuário 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:
- Abra um novo arquivo de texto.
-
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-->
- 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:
-
Administrador Duplo: Neste método, os servidores Citrix DaaS e App-V trabalham juntos para entregar e gerenciar pacotes. Este método exige que o Citrix DaaS atualize periodicamente a visualização de instantâneo do estado do servidor App-V. Ele incorre em sobrecarga de hardware, infraestrutura e administração. Os servidores Citrix DaaS 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:
- O servidor de gerenciamento App-V lida com os arquivos de configuração dinâmica
- O Componente de Entrega de Pacotes de Aplicativos instalado nas 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.
-
Administrador Único: Os pacotes de aplicativos são armazenados em compartilhamentos de rede. O Citrix DaaS entrega e gerencia pacotes independentemente.
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 nas 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 do Usuário 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, 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 as fontes 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 aplicativos do 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. Ele pode melhorar os tempos de implantação, reduzir o tráfego de rede e diminuir as IOPS na máquina de destino, mas exige trabalho adicional para criar e manter os discos de anexação de aplicativo.
O Citrix DaaS 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 Anexação de aplicativo no Azure Virtual Desktop, respectivamente.
Observação:
- Oferecemos suporte a pacotes MSIX nativos em VDAs de desktop e servidor e a anexação de aplicativo MSIX 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 suporta nessas versões. Portanto, também não suportamos o 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 um reprodutor de aplicativos 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.
Implantar e entregar pacotes de aplicativos
Pré-requisitos
Para suportar a 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 nas máquinas VDA para obter detalhes.
Instalar o Componente de Entrega de Pacotes de Aplicativos nas 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 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:
- 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.
- 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 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 nas 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
- Inicie um prompt de comando de administrador no VDA.
-
Localize o caminho de rede para qualquer Pacote FlexApp One.
-
Insira o seguinte comando:
\\path\to\any\FlexAppOnePackage.exe --install <!--NeedCopy-->
- 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 aos seus usuários:
- Armazenar pacotes de aplicativos em compartilhamentos de rede.
- Carregar pacotes de aplicativos para o seu ambiente.
- Adicionar aplicativos a grupos de entrega.
- 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 Compartilhamento de Arquivos do Azure.
As etapas detalhadas são as seguintes:
-
Gere pacotes de aplicativos. Consulte a documentação da Microsoft: Criar e gerenciar aplicativos virtualizados App-V para obter detalhes.
-
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 Compartilhamento de Arquivos do Azure.
-
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 Compartilhamento de Arquivos do Azure.
-
Para FlexApp: Armazene os pacotes em um compartilhamento de rede UNC ou SMB, ou em um Compartilhamento de Arquivos do Azure.
-
-
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 Compartilhamento de Arquivos do Azure, primeiro conceda a uma conta de usuário 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 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 Compartilhamento de Arquivos do Azure 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 Azure AD não concede permissões de leitura a contas de máquina em Compartilhamentos de Arquivos.
- 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 o ctxAppVService
para acessar caminhos de armazenamento de pacotes e executar operações que exigem privilégios administrativos. Por padrão, 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 que tenha recebido acesso de leitura ao local de armazenamento para os pacotes, seja um compartilhamento SMB ou um Compartilhamento de Arquivos do Azure, da seguinte forma:
- Inicie Serviços, clique com o botão direito em ctxAppVService e selecione Propriedades.
- Na guia Fazer logon, selecione Esta conta:
- Insira uma conta de usuário que tenha privilégios administrativos locais e permissão de leitura para o caminho de armazenamento do pacote.
- Insira a senha do usuário duas vezes.
- 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 DaaS 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 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:
- No painel esquerdo, selecione Pacotes de aplicativos.
- Na guia Fontes, clique no botão Adicionar Fonte. A página Adicionar Fonte é exibida.
- No campo Nome, insira um nome descritivo para a fonte do pacote.
- 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.
- 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, conclua 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
- URL do servidor de gerenciamento. Exemplo:
- 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.
- Insira o caminho UNC do compartilhamento de rede. Exemplo:
- Se você selecionar Servidor Microsoft App-V, insira as seguintes informações:
-
Clique em Adicionar Fonte.
A página Adicionar Fonte é fechada e a fonte recém-adicionada aparece na lista de fontes. O Citrix DaaS carrega os pacotes para o seu ambiente usando um VDA no grupo de entrega. Após a conclusão do carregamento, o campo Status mostra Importação bem-sucedida. Os pacotes correspondentes aparecem na guia Pacotes.
Observação:
Para verificar se há atualizações de pacote em um local de origem e importá-las para o seu ambiente, selecione o local na lista de fontes e clique em Verificar atualizações de pacote.
Carregar pacotes de aplicativos um por um
Carregue um pacote de aplicativos de um compartilhamento de rede para o seu ambiente. Antes do carregamento, 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:
- No painel esquerdo, selecione Pacotes de aplicativos.
- Na guia Pacotes, clique no botão Adicionar Pacote. A página Adicionar Pacote é exibida.
- 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.
- 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\
- Para carregar vários pacotes de uma vez, insira seus caminhos completos, separados por ponto e vírgula (
-
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, os usuários associados 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 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:
- No painel esquerdo, selecione Pacotes de aplicativos.
- Na guia Pacotes, selecione um pacote conforme necessário.
- Na barra de ações, clique em Adicionar Grupos de Entrega. A página Atribuir Aplicativos a Grupos de Entrega é exibida.
- Selecione um ou mais aplicativos no pacote conforme necessário e clique em Avançar.
-
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.
- Clique em Concluir.
Para adicionar aplicativos em vários pacotes a vários grupos de entrega, siga estas etapas:
- No painel esquerdo, selecione Pacotes de aplicativos.
- Na guia Aplicativos, selecione Adicionar Aplicativos.
- Na página Grupos, selecione um ou mais grupos de entrega conforme necessário.
- Na página Aplicativos, selecione um ou mais pacotes de aplicativos da seguinte forma:
- Clique em Adicionar e selecione Pacotes de aplicativos.
- Selecione o tipo de fonte de pacote necessário (por exemplo, Administrador Único App-V). Todos os pacotes desse tipo aparecem.
- Selecione um ou mais pacotes conforme necessário.
- Clique em OK e depois em Avançar.
- Para adicionar mais aplicativos de um tipo de pacote diferente, repita as etapas de “a” a “d”.
- Clique em Concluir.
Você também pode adicionar aplicativos empacotados a um grupo de entrega quando:
- Criar um grupo de entrega. Para obter mais informações, consulte Criar grupos de entrega.
- Editar grupos de entrega ou grupos de aplicativos existentes. Para obter mais informações, consulte Adicionar aplicativos.
(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 do 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 Área Restrita 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 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 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 DaaS verifica a permissão de acesso do usuário ao aplicativo em 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 aplicativos 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:
- Na guia Grupos de Isolamento, clique em Adicionar Grupo de Isolamento.
- 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.
- 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.
- No campo Implantação, selecione Explícito ou Automático para o aplicativo.
- Repita as etapas 2 a 3 para adicionar mais pacotes.
- Para ajustar a ordem dos pacotes na lista, clique na seta para cima ou para baixo.
- 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 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.
Práticas recomendadas
- 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 possui 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:
-
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 DaaS no caminho mencionado na etapa 1.
- O módulo de descoberta de pacotes deve ser do ISO de uma versão do Citrix DaaS 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.
-
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-->
-
Para publicar os pacotes e criar as BrokerMachineConfigurations apropriadas:
Publish-PackagedApplication -AppLibararyApplicationUid <AppLibararyApplication.Uid > -DesktopGroupUid <DesktopGroup.Uid> <!--NeedCopy-->
-
Para sincronizar as configurações do Broker, que são posteriormente enviadas para o 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 para o VDA e os lançamentos falham.
Limitar a visibilidade de aplicativos
Em um ambiente Citrix DaaS, 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 Transparente), 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 a visibilidade de desktop versus espaço de trabalho, 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 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 transparente, mas o aplicativo não será publicado automaticamente em nenhuma sessão de desktop que os usuários iniciarem.
O valor Desktop
: oculta o ícone do aplicativo do WorkspaceApp, tornando-o indisponível para um AppLaunch transparente, mas o aplicativo ainda pode ser implantado nas sessões de desktop dos usuários se eles 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.