Compartilhar via


Criando e gerenciando aplicativos virtualizados do App-V

Aplica-se a:

  • Windows 10
  • Windows 11

Depois de implantar corretamente o sequenciador de Virtualização de Aplicativo da Microsoft (App-V), você pode usá-lo para monitorar e registrar o processo de instalação e instalação de um aplicativo a ser executado como um aplicativo virtualizado.

Para obter mais informações sobre como configurar o sequenciador app-V, sequenciar práticas recomendadas e um exemplo de criação e atualização de um aplicativo virtual, consulte o Guia de Sequenciamento do Microsoft Application Virtualization 5.0.

Observação

O Sequenciador App-V não pode sequenciar aplicativos com nomes de arquivo correspondentes a "CO_<x>" em que x é qualquer numeral. O erro 0x8007139F será gerado.

Sequenciar um aplicativo

Você pode usar o Sequenciador do App-V para executar as seguintes tarefas:

  • Create pacotes virtuais que podem ser implantados em computadores que executam o cliente App-V.

  • Atualizar pacotes existentes. Você pode expandir um pacote existente para o computador que executa o sequenciador e, em seguida, atualizar o aplicativo para criar uma versão mais recente.

  • Edite informações de configuração associadas a um pacote existente. Por exemplo, você pode adicionar um atalho ou modificar uma associação de tipo de arquivo.

    Observação

    Você deve criar atalhos e salvá-los em um local de rede disponível para permitir roaming. Se um atalho for criado e salvo em um local privado, o pacote deverá ser publicado localmente no computador que executa o cliente App-V.

  • Converter pacotes virtuais existentes.

O sequenciador usa o diretório %TMP% \ Scratch ou %TEMP% \ Scratch e o diretório Temp para armazenar arquivos temporários durante o sequenciamento. No computador que executa o sequenciador, você deve configurar esses diretórios com espaço em disco gratuito equivalente aos requisitos estimados de instalação do aplicativo. Configurar os diretórios temporários e o diretório Temp em diferentes partições de disco rígido pode ajudar a melhorar o desempenho durante o sequenciamento.

Quando você usa o sequenciador para criar um novo aplicativo virtual, os seguintes arquivos listados são criados. Esses arquivos compõem o pacote App-V.

  • .msi arquivo. Este arquivo do Windows Installer (.msi) é criado pelo sequenciador e é usado para instalar o pacote virtual em computadores de destino.
  • Report.xml arquivo. Neste arquivo, o sequenciador salva todos os problemas, avisos e erros que foram descobertos durante o sequenciamento. Ele exibe as informações após a criação do pacote. Você pode nos apresentar este relatório para diagnóstico e solução de problemas.
  • Arquivo .appv. Este arquivo é o arquivo de aplicativo virtual.
  • Arquivo de configuração de implantação. O arquivo de configuração de implantação determina como o aplicativo virtual será implantado para computadores de destino.
  • Arquivo de configuração do usuário. O arquivo de configuração do usuário determina como o aplicativo virtual será executado em computadores de destino.

Importante

Você deve configurar as pastas %TMP% e %TEMP% que o conversor de pacotes usa para ser um local e diretório seguros. Um local seguro só é acessível por um administrador. Além disso, ao sequenciar o pacote, você deve salvar o pacote em um local seguro ou verificar se nenhum outro usuário tem permissão para fazer logon durante o processo de conversão e monitoramento.

A caixa de diálogo Opções no console do sequenciador contém as seguintes guias:

  • Geral. Use essa guia para permitir que a Microsoft Atualizações seja executada durante o sequenciamento. Selecione Append Package Version to Filename para configurar a sequência para adicionar um número de versão ao pacote virtualizado que está sendo sequenciado. Selecione Sempre confie na origem dos Aceleradores de Pacotes para criar pacotes virtualizados usando um acelerador de pacotes sem solicitação de autorização.

    Importante

    Os aceleradores de pacote criados usando o App-V 4.6 não têm suporte pelo App-V.

  • Analisar Itens. Essa guia exibe os locais de caminho de arquivo associados que serão analisados ou tokenizados no ambiente virtual. Os tokens são úteis para adicionar arquivos usando a guia Arquivos de Pacote na Edição Avançada.

  • Itens de exclusão. Use esta guia para especificar quais pastas e diretórios não devem ser monitorados durante o sequenciamento. Para adicionar dados de aplicativo locais salvos na pasta Dados do Aplicativo Local no pacote, clique em Novo e especifique o local e o Tipo de Mapeamento associado. Essa opção é necessária para alguns pacotes.

O App-V dá suporte a aplicativos que incluem o Microsoft Windows Services. Se um aplicativo incluir um serviço Windows, o serviço será incluído no pacote virtual sequenciado, desde que seja instalado enquanto estiver sendo monitorado pelo sequenciador. Se um aplicativo virtual criar um serviço Windows quando ele for executado inicialmente, depois da instalação, o aplicativo deverá ser executado enquanto o sequenciador estiver monitorando para que o Serviço Windows seja incluído no pacote. Há suporte apenas para serviços em execução na conta do Sistema Local. Os serviços configurados para Início Automático ou Início Automático Atrasado são iniciados antes que o primeiro aplicativo virtual em um pacote seja executado dentro do Ambiente Virtual do pacote. Os Serviços windows configurados para serem iniciados sob demanda por um aplicativo são iniciados quando o aplicativo virtual dentro do pacote inicia o Serviço por meio da chamada de API.

Suporte à extensão shell do App-V

O App-V dá suporte a extensões de shell. As extensões shell serão detectadas e inseridas no pacote durante o sequenciamento.

As extensões shell são inseridas automaticamente no pacote durante o processo de sequenciamento. Quando o pacote é publicado, a extensão shell fornece aos usuários a mesma funcionalidade que se o aplicativo estivesse instalado localmente.

Requisitos para usar extensões de shell

  • Pacotes que contêm extensões de shell inseridas devem ser publicados globalmente. O aplicativo não requer nenhuma configuração ou configuração extra no cliente para habilitar a funcionalidade de extensão do shell.
  • A "bit" do aplicativo, do sequenciador e do cliente app-V deve corresponder ou as extensões de shell não funcionarão. Por exemplo:
    • A versão do aplicativo é de 64 bits.
    • O Sequencer está em execução em um computador de 64 bits.
    • O pacote está sendo entregue em um computador cliente App-V de 64 bits.

A tabela a seguir lista as extensões de shell com suporte:

Manipulador Descrição
Manipulador de menus de contexto Adiciona itens de menu ao menu de contexto. Ele é chamado antes que o menu de contexto seja exibido.
Manipulador de arrastar e soltar Controla a ação em que clique com o botão direito do mouse, arraste e solte e modifique o menu de contexto exibido.
Remover manipulador de destino Controla a ação depois que um objeto de dados é arrastado e derrubado sobre um destino de queda, como um arquivo.
Manipulador de objetos de dados Controla a ação depois que um arquivo é copiado para a área de transferência ou arrastado e descartado sobre um destino suspenso. Ele pode fornecer mais formatos de área de transferência para o destino suspenso.
Manipulador de planilhas de propriedades Substitui ou adiciona páginas à caixa de diálogo folha de propriedades de um objeto.
Manipulador de dicas de informações Permite recuperar sinalizadores e informações de dica de informações para um item e exibi-lo dentro de uma dica de ferramenta pop-up ao passar o mouse.
Manipulador de colunas Permite criar e exibir colunas personalizadas no modo de exibição Detalhes do Windows Explorer. Ele pode ser usado para estender a classificação e o agrupamento.
Manipulador de visualização Permite que uma visualização de um arquivo seja exibida no painel Visualização do Windows Explorer.

Suporte à extensão de arquivo Copy on Write (CoW)

As extensões de arquivo De gravação (CoW) permitem que o App-V escreva dinamicamente em locais específicos contidos no pacote virtual enquanto ele está sendo usado.

A lista a seguir mostra os tipos de arquivo que podem existir em um pacote virtual no diretório VFS, desde o App-V 5.1, mas que não podem ser atualizados no computador que executa o cliente App-V. Todos os outros arquivos e diretórios podem ser modificados.

  • .com
  • .exe
  • .dll
  • .ocx

Modificando um pacote de aplicativos virtuais existente

Você pode usar o sequenciador para modificar um pacote existente. O computador no qual você faz essa modificação deve corresponder à arquitetura do chip do computador usado para criar o aplicativo. Por exemplo, se você inicialmente sequenciou um pacote usando um computador que executa um sistema operacional de 64 bits, você deverá modificar o pacote usando um computador que executa um sistema operacional de 64 bits.

Para obter mais informações, consulte Como modificar um pacote de aplicativos virtuais existente.

Criando um modelo de projeto

Um arquivo de modelo de projeto do App-V (.appvt) é um modelo de projeto que pode ser usado para salvar configurações comumente aplicadas e personalizadas. Em seguida, você pode usar essas configurações com mais facilidade para sequenciamentos futuros. Os modelos de projeto do App-V diferem dos Aceleradores de Aplicativos do App-V porque os Aceleradores de Aplicativo do App-V são específicos do aplicativo e os modelos de projeto do App-V podem ser aplicados a vários aplicativos. Além disso, você não pode usar um modelo de projeto ao usar um Acelerador de Pacotes para criar um pacote de aplicativos virtuais. As seguintes configurações gerais são salvas com um modelo de projeto do App-V:

Um modelo pode especificar e armazenar várias configurações da seguinte maneira:

  • Opções avançadas de monitoramento. Permite que o Microsoft Update seja executado durante o monitoramento. Salvamentos permitem configurações de opção de interação local
  • Opções Gerais. Habilita o uso de Windows Installer, Append Package Version to Filename.
  • Itens de exclusão. Contém a lista de padrões de exclusão.

Começando com Windows 10 versão 1703, executar os cmdlets new-appvsequencerpackage ou update-appvsequencepackage captura e armazena automaticamente todas as suas personalizações como um modelo de projeto do App-V. Se você quiser fazer alterações nesse pacote posteriormente, suas personalizações serão carregadas automaticamente deste arquivo de modelo.

Importante

Se você tentar carregar outro modelo por meio do parâmetro TemplateFilePath enquanto já tiver um modelo salvo automaticamente, o valor de personalização do parâmetro substituirá o modelo salvo automaticamente.

Para obter mais informações, consulte Como Create e usar um modelo de projeto.

Criando um acelerador de pacotes

Observação

Os aceleradores de pacote criados usando uma versão anterior do App-V devem ser recriados usando o App-V.

Você pode usar aceleradores de pacote do App-V para gerar automaticamente um novo pacote de aplicativos virtuais. Depois de criar com êxito um acelerador de pacotes, você poderá reutilizar e compartilhar o acelerador de pacotes.

Em algumas situações, para criar o acelerador de pacotes, talvez seja necessário instalar o aplicativo localmente no computador que executa o sequenciador. Nesses casos, primeiro você deve tentar criar o acelerador de pacotes com a mídia de instalação. Se forem necessários vários arquivos ausentes, você deverá instalar o aplicativo localmente no computador que executa o sequenciador e criar o acelerador de pacotes.

Depois de criar com êxito um Acelerador de Pacotes, você poderá reutilizar e compartilhar o Acelerador de Pacotes. Criar aceleradores de pacotes do App-V é uma tarefa avançada. Os Aceleradores de Pacote podem conter informações específicas de senha e usuário. Portanto, você deve salvar aceleradores de pacote e a mídia de instalação associada em um local seguro e assinar digitalmente o Acelerador de Pacotes depois de criá-lo para que o editor possa ser verificado quando o Acelerador de Pacotes App-V for aplicado.

Para obter mais informações, consulte os seguintes artigos:

Relatório de erro do sequenciador

O Sequenciador App-V pode detectar problemas comuns de sequenciamento durante o sequenciamento. A página Relatório de Instalação no final do assistente de sequenciamento exibe mensagens de diagnóstico categorizadas em Erros, Avisos e Informações , dependendo da gravidade do problema.

Você também pode encontrar informações adicionais sobre erros de sequenciamento usando a Visualizador de Eventos do Windows.