Compartilhar via


Criar e gerir aplicações virtualizadas do App-V 5.1

Depois de implementar corretamente o sequenciador do Microsoft Application Virtualization (App-V) 5.1, pode utilizá-lo para monitorizar e registar o processo de instalação e configuração para que uma aplicação seja executada como uma aplicação virtualizada.

Observação

Para obter mais informações sobre como configurar o sequenciador App-V 5.1, as melhores práticas de sequenciação e um exemplo de criação e atualização de uma aplicação virtual, veja o Guia de sequenciação do Microsoft Application Virtualization 5.0.

Observação

O sequenciador App-V 5.x não consegue sequenciar aplicações com nomes de ficheiro que correspondam a "CO_<x>" em que x é qualquer numeral. Erro 0x8007139F será gerado.

Sequenciar uma aplicação

Pode utilizar o sequenciador App-V 5.1 para executar as seguintes tarefas:

  • Crie pacotes virtuais que podem ser implementados em computadores com o cliente App-V 5.1.

  • Atualizar pacotes existentes. Pode expandir um pacote existente para o computador que executa o sequenciador e, em seguida, atualizar a aplicação para criar uma versão mais recente.

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

    Observação

    Tem de criar atalhos e guardá-los numa localização de rede disponível para permitir o roaming. Se um atalho for criado e guardado numa localização privada, o pacote tem de ser publicado localmente no computador que executa o cliente App-V 5.1.

  • Converter pacotes virtuais existentes.

O sequenciador utiliza o diretório %TMP% \ Scratch ou %TEMP% \ Scratch e o diretório Temp para armazenar ficheiros temporários durante a sequenciação. No computador que executa o sequenciador, deve configurar estes diretórios com espaço livre em disco equivalente aos requisitos estimados de instalação da aplicação. 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 a sequenciação.

Quando utiliza o sequenciador para criar uma nova aplicação virtual, são criados os seguintes ficheiros listados. Estes ficheiros incluem o pacote App-V 5.1.

  • .msi ficheiro. Este ficheiro do Windows Installer (.msi) é criado pelo sequenciador e é utilizado para instalar o pacote virtual em computadores de destino.

  • Report.xml ficheiro. Neste ficheiro, o sequenciador guarda todos os problemas, avisos e erros que foram detetados durante a sequenciação. Apresenta as informações após a criação do pacote. Pode-nos utilizar este relatório para diagnosticar e resolver problemas.

  • .appv ficheiro. Este é o ficheiro de aplicação virtual.

  • Ficheiro de configuração de implementação. O ficheiro de configuração de implementação determina como a aplicação virtual será implementada em computadores de destino.

  • Ficheiro de configuração do utilizador. O ficheiro de configuração do utilizador determina como a aplicação virtual será executada em computadores de destino.

Importante

Tem de configurar as pastas %TMP% e %TEMP% que o conversor de pacotes utiliza para ser uma localização segura e um diretório. Uma localização segura só é acessível por um administrador. Além disso, ao sequenciar o pacote, deve guardar o pacote numa localização segura ou certificar-se de que nenhum outro utilizador tem permissão para iniciar sessão durante o processo de conversão e monitorização.

A caixa de diálogo Opções na consola do sequenciador contém os seguintes separadores:

  • Geral. Utilize este separador para ativar a execução do Microsoft Updates durante a sequenciação. Selecione Acrescentar Versão do Pacote ao Nome do Ficheiro para configurar a sequência para adicionar um número de versão ao pacote virtualizado que está a ser sequenciado. Selecione Confiar sempre na origem dos Aceleradores de Pacotes para criar pacotes virtualizados com um acelerador de pacotes sem que lhe seja pedida autorização.

    Importante

    Os aceleradores de pacotes criados com o App-V 4.6 não são suportados pelo App-V 5.1.

  • Analisar Itens. Este separador apresenta as localizações do caminho do ficheiro associadas que serão analisadas ou tokens no ambiente virtual. Os tokens são úteis para adicionar ficheiros com o separador Ficheiros de Pacote em Edição Avançada.

  • Itens de Exclusão. Utilize este separador para especificar que pastas e diretórios não devem ser monitorizados durante a sequenciação. Para adicionar dados da aplicação local que são guardados na pasta Dados da Aplicação Local no pacote, clique em Novo e especifique a localização e o Tipo de Mapeamento associado. Esta opção é necessária para alguns pacotes.

O App-V 5.1 suporta aplicações que incluem o Microsoft Windows Services. Se uma aplicação incluir um serviço Windows, o Serviço será incluído no pacote virtual sequenciado, desde que seja instalado enquanto estiver a ser monitorizado pelo sequenciador. Se uma aplicação virtual criar um serviço Windows quando é executado inicialmente, mais tarde, após a instalação, a aplicação tem de ser executada enquanto o sequenciador está a monitorizar para que o Serviço Windows seja adicionado ao pacote. Apenas são suportados os Serviços que são executados na conta do Sistema Local. Os serviços configurados para Início Automático ou Início Automático Atrasado são iniciados antes de a primeira aplicação virtual num pacote ser executada no Ambiente Virtual do pacote. Os Serviços Windows configurados para serem iniciados a pedido por uma aplicação são iniciados quando a aplicação virtual dentro do pacote inicia o Serviço através da chamada à API.

Como sequenciar uma nova aplicação com o App-V 5.1

Suporte da extensão da shell app-V 5.1

O App-V 5.1 suporta extensões de shell. As extensões de shell serão detetadas e incorporadas no pacote durante a sequenciação.

As extensões da Shell são incorporadas automaticamente no pacote durante o processo de sequenciação. Quando o pacote é publicado, a extensão da shell dá aos utilizadores a mesma funcionalidade que se a aplicação estivesse instalada localmente.

Requisitos para utilizar extensões de shell

  • Os pacotes que contêm extensões de shell incorporadas têm de ser publicados globalmente. A aplicação não necessita de configuração ou configuração adicional no cliente para ativar a funcionalidade da extensão da shell.

  • A "bitness" da aplicação, do sequenciador e do cliente App-V tem de corresponder ou as extensões da shell não funcionarão. Por exemplo:

    • A versão da aplicação é de 64 bits.

    • O sequenciador está em execução num computador de 64 bits.

    • O pacote está a ser entregue num computador cliente app-V de 64 bits.

A tabela seguinte lista as extensões de shell suportadas:

Processador Descrição
Processador de menus de contexto Adiciona itens de menu ao menu de contexto. É chamado antes de o menu de contexto ser apresentado.
Processador de arrastar e largar Controla a ação onde clica com o botão direito do rato, arrasta e larga e modifica o menu de contexto que é apresentado.
Remover processador de destino Controla a ação depois de um objeto de dados ser arrastado e largado sobre um destino de remoção, como um ficheiro.
Processador de objetos de dados Controla a ação depois de um ficheiro ser copiado para a área de transferência ou arrastado e largado sobre um destino de remoção. Pode fornecer formatos de área de transferência adicionais para o destino de remoção.
Processador da folha de propriedades Substitui ou adiciona páginas à caixa de diálogo da folha de propriedades de um objeto.
Processador de informações Permite obter sinalizadores e informações de informações para um item e apresentá-lo dentro de uma descrição de pop-up ao pairar o rato.
Processador de colunas Permite criar e apresentar colunas personalizadas na vista Detalhes do Explorador do Windows. Pode ser utilizado para expandir a ordenação e o agrupamento.
Processador de pré-visualização Permite que uma pré-visualização de um ficheiro seja apresentada no painel Pré-visualização do Explorador do Windows.

Suporte da extensão de ficheiro Copy on write (CoW)

As extensões de ficheiro Copiar em escrita (CoW) permitem que o App-V 5.1 escreva dinamicamente em localizações específicas contidas no pacote virtual enquanto está a ser utilizado.

A tabela seguinte apresenta os tipos de ficheiro que podem existir num pacote virtual no diretório VFS, mas não podem ser atualizados no computador com o cliente App-V 5.1. Todos os outros ficheiros e diretórios podem ser modificados.

Tipo de arquivo Tipo de arquivo Tipo de arquivo Tipo de arquivo Tipo de arquivo Tipo de arquivo
.acm .asa .asp .aspx .ax .bat
.cer .chm .clb .cmd .cnt .cnv
.com .cpl .cpx .crt .dll .drv
.esc .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 .wsf .wsh

Modificar um pacote de aplicação virtual existente

Pode utilizar o sequenciador para modificar um pacote existente. O computador no qual o faz deve corresponder à arquitetura do chip do computador que utilizou para criar a aplicação. Por exemplo, se inicialmente tiver sequenciado um pacote com um computador com um sistema operativo de 64 bits, deve modificar o pacote com um computador com um sistema operativo de 64 bits.

Como modificar um pacote de aplicação virtual existente

Criar um modelo de projeto

Um .appvt ficheiro é um modelo de projeto que pode ser utilizado para guardar definições personalizadas e frequentemente aplicadas. Em seguida, pode utilizar mais facilmente estas definições para sequências futuras.

Os modelos de projeto do App-V 5.1 diferem dos aceleradores de aplicações do App-V 5.1 porque os aceleradores de aplicações do App-V 5.1 são específicos da aplicação e os modelos de projeto do App-V 5.1 podem ser aplicados a várias aplicações. Além disso, não pode utilizar um modelo de projeto quando utiliza um acelerador de pacotes para criar um pacote de aplicação virtual. As seguintes definições gerais são guardadas com um modelo de projeto App-V 5.1:

Um modelo pode especificar e armazenar várias definições da seguinte forma:

  • Opções avançadas de monitorização. Permite que o Microsoft Update seja executado durante a monitorização. Guardar permite definições de opção de interação local

  • Opções Gerais. Permite a utilização do Windows Installer, Acrescentar Versão do Pacote ao Nome de Ficheiro.

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

Como criar e usar um modelo de projeto

Criar um acelerador de pacotes

Observação

Os aceleradores de pacotes criados com uma versão anterior do App-V têm de ser recriados com o App-V 5.1.

Pode utilizar aceleradores de pacotes do App-V 5.1 para gerar automaticamente novos pacotes de aplicações virtuais. Depois de criar um acelerador de pacotes com êxito, pode reutilizar e partilhar o acelerador de pacotes.

Em algumas situações, para criar o acelerador de pacotes, poderá ter de instalar a aplicação localmente no computador que executa o sequenciador. Nesses casos, primeiro deve tentar criar o acelerador de pacotes com o suporte de dados de instalação. Se forem necessários vários ficheiros em falta, deve instalar a aplicação localmente no computador que executa o sequenciador e, em seguida, criar o acelerador de pacotes.

Depois de criar um acelerador de pacotes com êxito, pode reutilizar e partilhar o acelerador de pacotes. A criação de aceleradores de pacotes do App-V 5.1 é uma tarefa avançada. Os aceleradores de pacotes podem conter informações específicas da palavra-passe e do utilizador. Por conseguinte, tem de guardar os aceleradores de pacotes e o suporte de dados de instalação associado numa localização segura e deverá assinar digitalmente o acelerador de pacotes depois de o criar para que o publicador possa ser verificado quando o acelerador de pacotes app-V 5.1 é aplicado.

Como criar um acelerador de pacotes

Como criar um pacote de aplicação virtual com um acelerador de pacotes App-V

Relatório de erros do Sequencer

O sequenciador do App-V 5.1 consegue detetar problemas comuns de sequenciação durante a sequenciação. A página Relatório de Instalação no final do assistente de sequenciação apresenta mensagens de diagnóstico categorizadas em Erros, Avisos e Informações, consoante a gravidade do problema.

Também pode encontrar informações adicionais sobre erros de sequenciação com o Visualizador de Eventos do Windows.

Outros recursos para o sequenciador App-V 5.1