Criação e gerenciamento de aplicativos virtualizados App-V 5.0

Aplica-se a: Application Virtualization 5.0, Application Virtualization 5.0 SP1, Application Virtualization 5.0 SP2, Application Virtualization 5.0 SP3

Depois de ter implantado adequadamente o sequenciador do Microsoft Application Virtualization (App-V) 5.0, será possível usá-lo para monitorar e registrar o processo de instalação e a configuração para um aplicativo a ser executado como aplicativo virtualizado.

Dica

Para obter mais informações sobre como configurar o sequenciador do Microsoft Application Virtualization (App-V) 5.0, práticas recomendadas de sequenciamento e um exemplo de criação e atualização de um aplicativo virtual, consulte o Guia de Sequenciamento do Microsoft Application Virtualization 5.0 (https://download.microsoft.com/download/F/7/8/F784A197-73BE-48FF-83DA-4102C05A6D44/App-V 5.0 Sequencing Guide.docx).

Sequenciando um aplicativo

É possível usar o Sequenciador do App-V 5.0 para realizar as seguintes tarefas:

  • Criar pacotes virtuais que podem ser implantados em computadores executando o cliente App-V 5.0.

  • Atualizar os pacotes existentes. É possível expandir um pacote existente para o computador executando o sequenciador e depois atualizar o aplicativo para criar uma versão mais nova.

  • Editar informações de configuração associadas a um pacote existente. Por exemplo, é possível adicionar um atalho ou modificar uma associação de tipo de arquivo.

    Dica

    Crie atalhos e salve-os em um local de rede disponível para permitir roaming. Se um atalho for criado e salvo em um local privado, o pacote deve ser publicado localmente no computador executando o cliente App-V 5.0.

  • 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, configure esses diretórios com espaço livre em disco equivalente aos requisitos estimados para instalação do aplicativo. Configurar os diretórios temporários e o diretório Temp em partições de disco rígido diferentes pode ajudar a melhorar o desempenho durante o sequenciamento.

Ao usar o sequenciador para criar um novo aplicativo virtual, serão criados os arquivos listados a seguir. Esses arquivos incluem o pacote do App-V 5.0.

  • Arquivo .msi. O arquivo do Windows Installer (.msi) é criado pelo sequenciador e usado para instalar o pacote virtual em computadores de destino.

  • Arquivo Report.xml. Nesse arquivo, o sequenciador salva todos os problemas, avisos e erros descobertos durante o sequenciamento. Ele exibe as informações depois da criação do pacote. É possível usar esse relatório para diagnóstico e solução de problemas.

  • Arquivo .appv. Esse é o arquivo do aplicativo virtual.

  • Arquivo de configuração da implantação. O arquivo de configuração da implantação determina como o aplicativo virtual será implantado nos computadores de destino.

  • Arquivo de configuração do usuário. O arquivo de configuração do usuário determina como o aplicativo virtual executará em computadores de destino.

Importante

Você deve configurar as pastas %TMP% e %TEMP% usadas pelo conversor de pacote para que fiquem em local e diretório seguros. Um local seguro pode ser acessado apenas por um administrador. Além disso, ao sequenciar o pacote, você deve salvá-lo em um local que seja seguro ou garantir que nenhum outro usuário possa efetuar login 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 habilitar a execução do Microsoft Updates durante o sequenciamento. Selecione Anexar Versão do Pacote ao Nome do Arquivo para configurar a sequência para adicionar um número de versão ao pacote virtualizado que está sendo sequenciado. Selecione Sempre confiar na origem de Aceleradores de Pacote para criar pacotes virtualizados usando um acelerador de pacote sem ser solicitado a fornecer autorização.

    Importante

    Os Aceleradores de Pacote criados com o App-V 4.6 não têm suporte no App-V 5.0.

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

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

O App-V 5.0 tem suporte para aplicativos que incluam Serviços Microsoft Windows. Se um aplicativo incluir um serviço do Windows, este será incluído no pacote virtual sequenciado, desde que tenha sido instalado durante o monitoramento pelo sequenciador. Se um aplicativo virtual criar um serviço do Windows quando ele é executado inicialmente, após a instalação, o aplicativo deve ser executado enquanto o sequenciador está monitorando para que o serviço do Windows seja adicionado ao pacote. Apenas serviços executados na conta do sistema local têm suporte. Serviços configurados para AutoStart ou Delayed AutoStart são iniciados antes do primeiro aplicativo virtual em um pacote ser executado no ambiente virtual do pacote. Os serviços Windows configurados para serem iniciados sob demanda por um aplicativo são iniciados quando o aplicativo virtual no pacote inicia o serviço via chamada à API.

Como sequenciar um novo aplicativo com o App-V 5.0

Suporte à extensão do shell App-V 5.0 SP2

O App-V 5.0 SP2 tem suporte às extensões de shell. As extensões de shell serão detectadas e inseridas no pacote durante o sequenciamento.

Extensões de shell serão inseridas automaticamente no pacote durante o processo de sequenciamento. Quando o pacote é publicado, a extensão do shell fornece aos usuários a mesma funcionalidade como se o aplicativo fosse 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 instalação ou configuração adicional no cliente para habilitar a funcionalidade de extensão de shell.

  • "Número de bits" do aplicativo, Sequencer e do cliente do App-V deve ser compatíveis 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 do App-V de 64 bits.

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

Manipulador Descrição

Manipulador do menu de contexto

Adiciona itens de menu ao menu de contexto. É chamado antes da exibição do menu de contexto.

Manipulador do tipo "arrastar e soltar"

Controla a ação durante clique com o botão direito, arrastar e soltar e modifica o menu de contexto exibido.

Manipulador de destino

Controla a ação após o objeto de dados ser arrastado e deixado em um destino, como um arquivo.

Manipulador de objeto de dados

Controla a ação depois de um arquivo ser copiado na área de transferência ou arrastado e deixado em um destino. Pode fornecer formatos adicionais da área de transferência para o destino no qual será deixado.

Manipulador de folha de propriedades

Substitui ou adiciona páginas à caixa de diálogo da folha de propriedades de um objeto.

Manipulador de infodicas

Permite recuperar sinalizadores e informações de infodicas para um item e exibi-los dentro de uma dica de ferramenta pop-up ao passar o ponteiro do mouse por cima.

Manipulador de coluna

Permite criar e exibir colunas personalizadas na visualização Detalhes do Windows Explorer. Pode ser usado para estender classificação e agrupamento.

Manipulador de visualização

Habilita uma visualização de um arquivo a ser exibido no painel de Visualização do Windows Explorer.

Suporte à extensão de arquivos copiar na gravação (CoW)

Extensões de arquivos copiar na gravação (CoW) permitem que o App-V 5.0 grave dinamicamente em locais específicos contidos no pacote virtual enquanto ele está sendo usado.

A tabela a seguir exibe os tipos de arquivo que podem existir em um pacote virtual no diretório VFS, mas não podem ser atualizados no computador que executa o cliente do App-V 5.0. Todos os demais arquivos e pastas podem ser modificados.

.acm

.asa

.asp

.aspx

.ax

.bat

.cer

.chm

.clb

.cmd

.cnt

.cnv

.com

.cpl

.cpx

.crt

.dll

.drv

.exe

.fon

.grp

.hlp

.hta

.ime

.inf

.ins

.isp

.its

.js

.jse

.lnk

.msc

.msi

.msp

.mst

.mui

.nls

.ocx

.pal

.pcd

.pif

.reg

.scf

.scr

.sct

.shb

.shs

.sys

.tlb

.tsp

.url

.vb

.vbe

.vbs

.vsmacros

.ws

.esc

.wsf

.wsh

Modificação de um pacote de aplicativos virtual existente

É possível usar o sequenciador para modificar um pacote existente. O computador usado para isso deve corresponder à arquitetura de chip do computador usado para criar o aplicativo. Por exemplo, se inicialmente você tiver sequenciado um pacote usando um computador executando um sistema operacional de 64 bits, deve modificar o pacote usando um computador executando um sistema operacional de 64 bits.

Como modificar um pacote de aplicativo virtual existente

Criação de um modelo de projeto

Um arquivo .appvt é um modelo de projeto que pode ser usado para salvar configurações personalizadas aplicadas com mais frequência. Então será possível usar com mais facilidade essas configurações para futuros sequenciamentos.

Os modelos de projeto do App-V 5.0 diferem dos Aceleradores de Aplicativo do App-V 5.0 porque os Aceleradores de Aplicativo do App-V 5.0 são específicos do aplicativo, e os modelos de projeto do App-V 5.0 podem ser aplicados a vários aplicativos. Além disso, não é possível usar um modelo de projeto usando um Acelerador de Pacote para criar um pacote de aplicativo virtual. As seguintes configurações gerais são salvas com um modelo de projeto do App-V 5.0:

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

  • Opções de Monitoramento Avançadas. Permite que o Microsoft Update seja executado durante o monitoramento. Salvar permite configurações de opção de interação local

  • Opções Gerais. Habilita o uso do Windows Installer, Acrescentar Versão do Pacote ao Nome do Arquivo.

  • Itens de Exclusão. Contém a lista padrão de Exclusão.

Como criar e usar um modelo de projeto

Criação de um acelerador de pacote

Dica

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

É possível usar aceleradores de pacote do App-V 5.0 para gerar automaticamente um novo pacote de aplicativo virtual. Depois de ter criado com êxito um acelerador de pacote, será possível reutilizar e compartilhar o acelerador de pacote.

Em algumas situações, para criar o acelerador de pacote, pode ser necessário instalar o aplicativo localmente no computador que executa o sequenciador. Nesse caso, é preciso tentar criar primeiro o acelerador de pacote com a mídia de instalação. Se forem necessários vários arquivos ausentes, você deve instalar o aplicativo localmente no computador que executa o sequenciador e depois criar o acelerador de pacote.

Depois de ter criado com êxito um acelerador de pacote, será possível reutilizar e compartilhar o acelerador de pacote. A criação de aceleradores de pacote do App-V 5.0 é uma tarefa avançada. Os aceleradores de pacote podem conter informações específicas de usuário e senha. Portanto, é preciso salvar os aceleradores de pacote e a mídia de instalação associada em um local seguro e assinar digitalmente o acelerador de pacote depois de criá-lo para que o editor possa ser verificado quando o acelerador de pacote do App-V 5.0 for aplicado.

Como criar um acelerador de pacote

Como criar um pacote de aplicativos virtuais usando um Acelerador de pacote App-V

Relatórios de erros do sequenciador

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

Também é possível encontrar informações adicionais sobre erros de sequenciamento usando o Visualizador de Eventos do Windows.

Você tem uma sugestão para o App-V?

Adicione ou vote em sugestões aqui. Para problemas com o App-V, utilize o Fórum App-V TechNet.

Outros recursos para o sequenciador do App-V 5.0

-----
Você pode saber mais sobre o MDOP na TechNet Library, pesquisar soluções de problemas no TechNet Wiki ou seguir-nos no Facebook ou Twitter.
-----