Compartilhar via


Implementar aplicações virtuais App-V com Configuration Manager

Aplica-se a: Configuration Manager (branch atual)

Quando utiliza Configuration Manager para gerir aplicações virtuais, ganha as seguintes vantagens:

  • Uma única infraestrutura de gestão

  • Funcionalidades de escalabilidade, implementação e distribuição de conteúdos, como coleções e afinidade dispositivo/utilizador

  • Funcionalidades avançadas de gestão de aplicações

  • Implementação do sistema operativo, inventário de software e hardware, medição de software e asset intelligence para suportar aplicações virtuais

Para obter mais informações sobre como criar e sequenciar aplicações com o Microsoft Application Virtualization (App-V), veja a documentação do Application Virtualization 4.

Além dos outros requisitos e procedimentos de Configuration Manager para criar uma aplicação, tem de ter em conta as seguintes considerações ao criar e implementar aplicações virtuais:

  • Para implementar aplicações virtuais em computadores, tem de ter o cliente Configuration Manager e o Cliente App-V instalados nos seus computadores. Os dispositivos cliente podem incluir computadores de secretária e portáteis e clientes Virtual Desktop Infrastructure (VDI). O software de cliente Configuration Manager e App-V trabalha em conjunto para entregar, localizar e iniciar pacotes de aplicações virtuais. O cliente Configuration Manager gere a entrega de pacotes de aplicações virtuais para o Cliente App-V. O Cliente app-V executa a aplicação virtual no cliente.

  • Para implementar uma aplicação virtual, primeiro tem de criar a aplicação virtual com o App-V Application Virtualization Sequencer. O sequenciador monitoriza o processo de instalação e configuração de uma aplicação e regista as informações necessárias para que a aplicação seja executada num ambiente virtual. Também pode utilizar o sequenciador para definir que ficheiros e configurações se aplicam a todos os utilizadores e que configurações os utilizadores podem personalizar.

  • Quando sequencia uma aplicação, tem de guardar o pacote numa localização à qual Configuration Manager possa aceder. Em seguida, pode criar uma implementação de aplicação que contenha esta aplicação virtual.

  • Configuration Manager não suporta a utilização da funcionalidade de cache só de leitura partilhada do App-V 4.6.

  • Configuration Manager suporta a funcionalidade Loja de Conteúdos Partilhados no App-V 5.

  • Quando cria um tipo de implementação para uma aplicação virtual, Configuration Manager cria o tipo de implementação com o conteúdo do ficheiro de manifesto da aplicação. Este é um ficheiro XML que tem informações sobre a aplicação virtual. Além disso, Configuration Manager cria requisitos para o tipo de implementação com base no conteúdo do ficheiro .osd do App-V que tem informações sobre os sistemas operativos suportados para a aplicação virtual.

  • Para implementar aplicações virtuais no Configuration Manager, os computadores cliente têm de ter, no mínimo, o App-V 4.6 SP1 ou uma versão posterior do cliente instalado.

  • Antes de poder implementar aplicações virtuais com êxito, atualize o cliente App-V com a correção mais recente.

  • Quando utiliza grupos de ligação no App-V 5.0, as aplicações virtuais implementadas podem partilhar o mesmo sistema de ficheiros e registo em computadores cliente. Ao contrário das aplicações virtuais padrão, estas aplicações podem partilhar dados entre si. Além disso, os grupos de ligação preservam as definições de utilizador para as aplicações que contêm. Os ambientes virtuais app-V no Configuration Manager são utilizados para configurar grupos de ligação em computadores cliente. Os ambientes virtuais são criados ou alterados em computadores cliente quando a aplicação é instalada ou quando os clientes avaliam as aplicações instaladas em seguida. Pode atribuir prioridades a estas aplicações para que, quando várias aplicações tentarem alterar um sistema de ficheiros ou um valor de registo, a aplicação com a prioridade mais alta tenha precedência. Para obter mais informações, veja Criar ambientes virtuais app-V.

Versões do App-V suportadas

Configuration Manager suporta as seguintes versões do App-V:

  • App-V 4.6: para utilizar aplicações virtuais no Configuration Manager, os computadores cliente têm de ter o cliente App-V 4.6 SP1, App-V 4.6 SP2 ou App-V 4.6 SP3 instalado.

    Antes de poder implementar aplicações virtuais com êxito, atualize o cliente App-V 4.6 com a correção mais recente.

  • App-V 5, App-V 5.0 SP1, App-V 5.0 SP2, App-V 5.0 SP3 e App-V 5.1: para App-V 5.0 SP2, tem de instalar o Pacote de Correção 5 ou utilizar o App-V 5.0 SP3.

  • App-V 5.2: está incorporado no Windows 10 Education (1607 e posterior), Windows 10 Enterprise (1607 e posterior) e Windows Server 2016.

Para obter mais informações sobre o App-V no Windows 10, veja os seguintes tópicos:

Passos para gerir aplicações virtuais app-V

Para gerir aplicações virtuais app-V, siga estes passos:

  1. Sequência: a sequenciação é o processo de conversão de uma aplicação numa aplicação virtual com o sequenciador App-V.

  2. Criar: utilize o Assistente para Criar Tipo de Implementação para importar a aplicação sequenciada para um tipo de implementação Configuration Manager que pode adicionar a uma aplicação. Também pode criar ambientes virtuais que permitem que várias aplicações virtuais partilhem definições.

  3. Distribuir: a distribuição é o processo de disponibilizar aplicações App-V em pontos de distribuição Configuration Manager.

  4. Implementar: a implementação é o processo de disponibilizar a aplicação em computadores cliente. Isto chama-se publicação e transmissão em fluxo numa infraestrutura completa do App-V.

Configuration Manager métodos de entrega de aplicações virtuais

Configuration Manager suporta dois métodos de entrega de aplicações virtuais para clientes: entrega em fluxo e entrega local (transferência e execução).

Quando decidir qual o método de entrega a utilizar, compare o requisito de espaço em disco reduzido para a entrega de transmissão em fluxo com a disponibilidade garantida das aplicações App-V na entrega local. O aumento do espaço em disco do cliente necessário para a entrega local pode ser preferível à transmissão em fluxo para que os utilizadores tenham sempre a aplicação disponível a partir de qualquer localização.

Entrega de streaming

Quando utiliza Configuration Manager para gerir o Cliente App-V, este suporta a transmissão em fluxo de aplicações virtuais através de HTTP ou HTTPS a partir de um ponto de distribuição. A transmissão em fluxo através de HTTP ou HTTPS está ativada por predefinição e está configurada na caixa de diálogo para as propriedades do ponto de distribuição. Quando implementa uma aplicação virtual em computadores cliente e um utilizador executa a aplicação virtual, o cliente Configuration Manager contacta um ponto de gestão para determinar que ponto de distribuição deve utilizar. Em seguida, a aplicação é transmitida a partir do ponto de distribuição.

Utilize as informações nesta tabela para o ajudar a decidir se a entrega em fluxo é o melhor método de entrega para si:

Vantagens Desvantagens
Este método utiliza protocolos de rede padrão para transmitir conteúdo do pacote a partir de pontos de distribuição.

Os atalhos de programa para aplicações virtuais invocam uma ligação ao ponto de distribuição, pelo que a entrega da aplicação virtual está a pedido.

Este método funciona bem para clientes com ligações de largura de banda elevada aos pontos de distribuição.

As aplicações virtuais atualizadas distribuídas por toda a empresa estão disponíveis à medida que os clientes recebem uma política que as informa de que a versão atual é substituído e transferem apenas as alterações da versão anterior.

As permissões de acesso são definidas no ponto de distribuição para impedir que os utilizadores acedam a aplicações ou pacotes não autorizados.
As aplicações virtuais não são transmitidas em fluxo até que o utilizador execute a aplicação pela primeira vez. Neste cenário, um utilizador pode receber atalhos de programa para aplicações virtuais e, em seguida, desligar-se da rede antes de executar as aplicações virtuais pela primeira vez. Se o utilizador tentar executar a aplicação virtual enquanto o cliente está offline, o utilizador vê um erro e não consegue executar a aplicação virtualizada porque um ponto de distribuição Configuration Manager não está disponível para transmitir a aplicação em fluxo. A aplicação ficará indisponível até que o utilizador volte a ligar à rede e execute a aplicação.

Para evitar esta situação, pode utilizar o método de entrega local para a entrega de aplicações virtuais aos clientes ou pode ativar a gestão de clientes baseada na Internet para a entrega de transmissão em fluxo.

Entrega local (transferir e executar)

Transferir e executar é a abordagem mais comum ao utilizar Configuration Manager porque esta abordagem imita de perto a forma como outros formatos de aplicação são fornecidos com Configuration Manager. Quando utiliza o método de entrega local, o cliente Configuration Manager transfere primeiro todo o pacote de aplicação virtual para a cache de cliente Configuration Manager. Em seguida, o Configuration Manager instrui o Cliente App-V a transmitir a aplicação em fluxo a partir da cache de Configuration Manager para a cache app-V. Se implementar uma aplicação virtual em computadores cliente e o respetivo conteúdo não estiver na cache app-V, o Cliente App-V transmite o conteúdo da aplicação a partir da cache do cliente Configuration Manager para a cache app-V e, em seguida, executa a aplicação. Depois de a aplicação ser executada com êxito, pode definir o cliente Configuration Manager para eliminar as versões mais antigas do pacote no próximo ciclo de eliminação ou para mantê-las na cache do cliente Configuration Manager. Manter o conteúdo localmente pode tirar partido dos métodos de otimização da entrega de conteúdos do pacote, como o BranchCache e o PeerCache.

Utilize as informações nesta tabela para o ajudar a decidir se a entrega local é o melhor método de entrega para si:

Vantagens Desvantagens
A funcionalidade de ponto de distribuição padrão é utilizada para transferir o pacote através do Serviço de Transferência Inteligente em Segundo Plano (BITS).

Os conteúdos do pacote de aplicações virtuais são entregues localmente ao cliente. Isto significa que os utilizadores podem executá-los quando o computador não estiver ligado à rede.

Este método é adequado para ligações de rede lentas ou pouco fiáveis e para computadores que apenas ocasionalmente se ligam à rede.

Configuration Manager utiliza a Compressão Diferencial Remota (RDC) para enviar aos clientes apenas os bytes nos ficheiros que foram alterados quando o conteúdo do pacote de aplicação virtual é atualizado. O cliente Configuration Manager utiliza o RDC para criar uma nova versão de um pacote de aplicação virtual com base na versão atual do pacote e quaisquer alterações enviadas para o cliente.

Este método fornece resiliência de aplicações para utilizadores móveis ou utilizadores desligados. Os administradores podem optar por manter o pacote na cache Configuration Manager após a entrega se a aplicação virtual tiver sido implementada com uma ação de instalação. O pacote na cache de cliente Configuration Manager serve como uma origem de transmissão em fluxo local e fiável para o Cliente App-V solicitar o pacote para a respetiva cache.
O espaço em disco que equivale ao dobro do tamanho do pacote de aplicação virtual é necessário no cliente quando a aplicação virtual é mantida na cache Configuration Manager.

Implementação a partir de uma imagem

Também pode pré-instalar aplicações virtuais num computador e, em seguida, criar uma imagem desse computador para implementação noutros computadores. No entanto, se o pacote de aplicação virtual tiver sido criado num site diferente, a replicação binária delta não será utilizada para transferir atualizações para a aplicação. Esta opção pode ser útil numa infraestrutura de ambiente de trabalho virtual quando pretende que as aplicações estejam disponíveis imediatamente em vez de transferir as aplicações após o utilizador iniciar sessão.

Migrar de uma infraestrutura app-V para uma infraestrutura de Configuration Manager e App-V

Utilize a tabela seguinte para o ajudar a planear uma migração de uma infraestrutura de App-V existente para a gestão de aplicações virtuais com Configuration Manager.

Etapa Mais informações
Examine as aplicações virtuais atuais para escolher as aplicações que pretende migrar para a sua infraestrutura de Configuration Manager. Sem informações adicionais.
Avalie os utilizadores e dispositivos nos quais as aplicações virtuais serão implementadas. Crie Configuration Manager coleções para agrupar os utilizadores e dispositivos nos quais pretende implementar as aplicações virtuais. Veja Introdução às coleções.
Migrar grupos de ligação do App-V 5 para Configuration Manager ambientes virtuais. Veja a secção Migrar grupos de ligação do App-V 5 para Configuration Manager ambientes virtuais neste tópico.
Investigue para saber se alguma das suas aplicações virtuais existe como aplicações completas na sua infraestrutura de Configuration Manager. Para uma gestão mais fácil, pode adicionar a aplicação virtual como um novo tipo de implementação à aplicação completa existente. Veja Criar aplicações.
Crie aplicações para substituir os pacotes App-V existentes. Veja Introdução à gestão de aplicações e Criar aplicações.
Configuration Manager começa a gerir aplicações virtuais num cliente após a primeira implementação de uma aplicação virtual. Depois disso, Configuration Manager tem de gerir todas as aplicações App-V no computador. Sem informações adicionais.
Distribua o conteúdo pelos pontos de distribuição adequados para permitir a entrega local de aplicações. Veja Gerir conteúdo e infraestrutura de conteúdos.
Implemente a aplicação para Configuration Manager clientes.

Se a aplicação App-V tiver sido criada com uma versão anterior do sequenciador que não cria um ficheiro XML de manifesto, pode abri-la e guardá-la numa versão mais recente do sequenciador para criar o ficheiro. Este ficheiro é necessário para implementar aplicações virtuais com Configuration Manager.

O App-V suporta os pacotes de aplicações virtuais que são criados com as versões do SoftGrid 4.1 SP1 ou 4.2 do sequenciador.

Se as aplicações foram instaladas localmente anteriormente, tem de as desinstalar antes de implementar uma versão virtual da aplicação.
Veja Implementar aplicações.
Configuration Manager já não suporta a utilização de pacotes e programas que contenham aplicações virtuais. Quando migra do Configuration Manager 2007 para Configuration Manager ramo atual, Configuration Manager converte estes pacotes em aplicações.

Configuration Manager 2007, os anúncios são convertidos nos seguintes tipos de implementação:

- Migrar pacotes app-V sem anúncio: um tipo de implementação que utiliza as predefinições do tipo de implementação.

- Migrar pacotes app-V com um anúncio: um tipo de implementação que utiliza as mesmas definições do
Configuration Manager anúncio de 2007.

- Migrar pacotes app-V com vários anúncios: um tipo de implementação, para cada
Configuration Manager anúncio de 2007, que utiliza as definições desse anúncio.
Veja Planear a migração de objetos para Configuration Manager ramo atual.

Migrar grupos de ligação do App-V 5 para Configuration Manager ambientes virtuais

Os ambientes virtuais app-V no Configuration Manager permitem que as aplicações virtuais que implementou partilhem o mesmo sistema de ficheiros e registo em computadores cliente. Isto significa que, ao contrário das aplicações virtuais padrão, estas aplicações podem partilhar dados entre si. Os ambientes virtuais são criados ou alterados em computadores cliente quando a aplicação é instalada ou quando os clientes avaliam as aplicações instaladas em seguida. Os ambientes virtuais são semelhantes aos grupos de ligação no App-V 5 autónomo.

Quando migra grupos de ligações do App-V 5 autónomo para Configuration Manager ambientes virtuais, tem de garantir que Configuration Manager gere corretamente os grupos de ligação que já existem nos computadores cliente e que o ambiente do utilizador nesses grupos de ligação é preservado.

Para converter grupos de ligação do App-V 5 em ambientes virtuais Configuration Manager:

  1. Crie Configuration Manager aplicações para todas as aplicações que existiam no App-V.

  2. Implemente as aplicações em utilizadores ou dispositivos com um objetivo de implementação obrigatório. As implementações para os utilizadores têm de ser implementadas para os mesmos utilizadores que utilizaram a aplicação no App-V. As implementações em computadores têm de ser implementadas nos mesmos computadores que tinham a aplicação no App-V.

  3. Após a conclusão da implementação, crie ambientes virtuais que correspondam aos grupos de ligação publicados no App-V autónomo. O ambiente virtual tem de ter os mesmos pacotes (especificamente, tipos de implementação app-V 5) pela mesma ordem.

Para obter informações sobre como criar um ambiente virtual app-V, veja Como criar ambientes virtuais app-V.

Em alternativa, pode eliminar todos os grupos de ligação do Cliente App-V antes de começar a implementar aplicações com Configuration Manager. No entanto, quaisquer definições que os utilizadores possam ter guardado em grupos de ligação App-V serão perdidas.

Dynamic Suite Composition in App-V 4.6 (Composição do Conjunto Dinâmico no App-V 4.6)

A Dynamic Suite Composition é uma funcionalidade que lhe permite definir um pacote de aplicação virtual como tendo uma dependência de outro pacote de aplicação virtual. Quando a aplicação é executada, o Cliente App-V aloja o pacote primário e o pacote dependente no mesmo ambiente virtual da aplicação.

Para utilizar esta funcionalidade com Configuration Manager, ambos os pacotes têm de ser implementados e registados no Cliente App-V. Para garantir que o conteúdo do pacote dependente está alojado localmente no computador cliente, configure a implementação da aplicação para entrega local (transferir e executar).

Para obter mais informações sobre o App-V Dynamic Suite Composition, veja a documentação do App-V.

Converter aplicações App-V 4.6 em aplicações App-V 5

O formato do pacote de aplicação foi alterado entre App-V 4.6 e App-V 5. As aplicações que foram sequenciadas com o App-V 4.6 já não são suportadas. No entanto, o App-V 5 tem uma ferramenta de conversor de pacotes que pode utilizar para converter aplicações. Para obter mais informações, veja Como converter um pacote criado numa versão anterior do App-V.

Utilize os seguintes passos para converter aplicações App-V 4.6 em aplicações App-V 5:

  1. Converta ou volte a obter os pacotes app-V 4.6 no formato App-V 5.

  2. Implemente o cliente app-V 5 em computadores na hierarquia.

  3. Crie novas aplicações que contenham tipos de implementação para as suas aplicações app-V 5 e crie regras de substituição para substituir as aplicações App-V 4.6.

  4. Crie ambientes virtuais conforme necessário.

  5. Implemente as novas aplicações app-V 5 em computadores.

Ficheiros de configuração de utilizador e implementação

Os ficheiros de configuração do utilizador e da implementação têm definições que controlam o comportamento de uma aplicação. Pode utilizar estes ficheiros para alterar as definições da aplicação sem voltar a sequenciar a aplicação.

Uma aplicação App-V 5 típica pode conter os seguintes ficheiros:

  • Um ficheiro de pacote de aplicação (.appv)

  • Um ficheiro de configuração de utilizador

  • Um ficheiro de configuração de implementação

O ficheiro de configuração do utilizador tem definições que se aplicam apenas ao utilizador com sessão iniciada. Pode, por exemplo, editar os ficheiros de configuração para alterar as informações sobre o atalho de aplicação que será implementado para os utilizadores. Também pode criar uma aplicação Configuration Manager com vários tipos de implementação. Cada tipo de implementação pode conter um ficheiro de configuração de utilizador diferente e utilizar regras de requisitos para garantir que estes estão instalados para os utilizadores relevantes.

O ficheiro de configuração de implementação tem definições que se aplicam ao computador, como as definições do registo. O ficheiro também pode ter definições de utilizador, que são aplicadas a todos os utilizadores.

Se quiser implementar aplicações virtuais app-V 5 com Configuration Manager, os três ficheiros têm de estar presentes na mesma pasta quando criar o tipo de implementação App-V 5. Se existirem vários ficheiros na pasta, Configuration Manager utilizará o mais recente.

Para obter mais informações, veja a configuração dinâmica Acerca do App-V 5.0.

Interação local app-V

Em alguns cenários de implementação de aplicações, as aplicações são instaladas localmente em computadores cliente e outras aplicações são implementadas como aplicações virtuais no mesmo computador cliente. Por predefinição, as aplicações que foram instaladas localmente não podem ver ou comunicar diretamente com aplicações virtualizadas. Este é o comportamento pretendido do isolamento da aplicação que o App-V fornece. A interação local é uma funcionalidade do Cliente App-V que pode ativar para cada aplicação para permitir que as aplicações instaladas localmente que são executadas num computador cliente vejam e comuniquem com aplicações virtualizadas. Configuration Manager e o App-V suportam totalmente a interação local.

Para obter mais informações sobre a funcionalidade de interação local app-V, veja a documentação do App-V.

Arquivo de Conteúdos Partilhados do App-V 5

Configuration Manager suporta a funcionalidade App-V 5 Shared Content Store. Para obter mais informações, veja Planear o Arquivo de Conteúdos Partilhados (SCS) do App-V 5.0.

Monitorizar aplicações virtuais

Relatórios de aplicações virtuais

Pode utilizar os seguintes relatórios para monitorizar o App-V no seu ambiente de Configuration Manager:

Nome do relatório Descrição
Resultados do Ambiente Virtual app-V Mostra informações sobre um ambiente virtual selecionado que está num estado especificado para uma coleção selecionada (apenas App-V 5).
Resultados do Ambiente Virtual app-V para o recurso Mostra informações sobre um ambiente virtual selecionado para um recurso especificado e quaisquer tipos de implementação para o ambiente virtual selecionado (apenas App-V 5).
Estado do Ambiente Virtual app-V Mostra as informações de conformidade de um ambiente virtual selecionado para uma coleção selecionada. A coluna Retidos neste relatório mostra os recursos nos quais um ambiente virtual que foi configurado anteriormente já não é aplicável, mas é mantida para manter as definições de utilizador nas aplicações que são executadas no ambiente virtual (apenas App-V 5).
Computadores com uma aplicação virtual específica Mostra um resumo dos computadores que têm o atalho App-V especificado que o Application Virtualization Management Sequencer criou (apenas App-V 4.6).
Computadores com um pacote de aplicação virtual específico Mostra uma lista de computadores que têm o pacote de aplicação App-V especificado instalado (apenas App-V 4.6).
Contar todas as instâncias de pacotes de aplicações virtuais Mostra uma contagem de todos os pacotes de aplicações App-V detetados (apenas App-V 4.6).
Contar todas as instâncias de aplicações virtuais Mostra uma contagem de todas as aplicações App-V detetadas (apenas App-V 4.6).

Arquivos de log

Configuration Manager regista informações sobre implementações de aplicações virtuais em ficheiros de registo. Para obter informações sobre os ficheiros de registo que as aplicações virtuais e Configuration Manager a gestão de aplicações utilizam, veja Ficheiros de registo.

Para Windows 8.1, localize os registos do cliente App-V em C:\ProgramData\Microsoft\Application Virtualization Client.