Compartilhar via


Migrar para o App-V 5.1 a partir de uma versão anterior

Com o Microsoft Application Virtualization (App-V) 5.1, pode migrar a infraestrutura do App-V 4.6 ou App-V 5.0 existente para a infraestrutura mais flexível, integrada e fácil de gerir o App-V 5.1. Não pode migrar diretamente do App-V 4.x para o App-V 5.1. Se estiver a utilizar o App-V 4.x, primeiro tem de migrar para o App-V 5.0. Para obter mais informações sobre como migrar do App-V 4.x para o App-V 5.0, veja Migrar de uma versão anterior

Observação

Os pacotes app-V 5.1 são exatamente os mesmos que os pacotes app-V 5.0. Não houve nenhuma alteração no formato do pacote entre as versões e, por conseguinte, não é necessário converter pacotes do App-V 5.0 em pacotes do App-V 5.1.

Para obter mais informações sobre as diferenças entre o App-V 4.6 e o App-V 5.1, consulte a secção Diferenças entre o App-V 4.6 e o App-V 5.0 de Acerca do App-V 5.0.

Melhorias no conversor de pacotes app-V 5.1

Agora, pode utilizar o conversor de pacotes para converter pacotes do App-V 4.6 que contêm scripts e as informações de registo e os scripts dos ficheiros .osd de origem estão agora incluídos na saída do conversor de pacotes.

Também pode utilizar o -OSDsToIncludeInPackage parâmetro com o ConvertFrom-AppvLegacyPackage cmdlet para especificar as informações dos ficheiros .osd que são convertidas e colocadas no novo pacote.

Novo no App-V 5.1

São criados novos ficheiros .xml correspondentes aos ficheiros .osd associados a um pacote; estes ficheiros incluem as seguintes informações:

  • Variáveis de ambiente
  • Atalhos
  • Associações de tipo de ficheiro
  • Informações do registo
  • Scripts

Agora, pode optar por adicionar informações de um subconjunto dos ficheiros .osd no diretório de origem ao pacote com o -OSDsToIncludeInPackage parâmetro .

Antes do App-V 5.1

As informações de registo e os scripts incluídos nos ficheiros .osd associados a um pacote não foram incluídos na saída do conversor de pacotes. O conversor de pacotes preencheria o novo pacote com informações de todos os ficheiros .osd no diretório de origem.

Instrução de conversão de exemplo

Para compreender o novo processo, reveja a seguinte instrução de conversor de pacote de exemplo ConvertFrom-AppvLegacyPackage .

Se o diretório de origem (\\OldPkgStore\ContosoApp) incluir os seguintes ficheiros:

  • ContosoApp.sft

  • ContosoApp.msi

  • ContosoApp.sprj

  • ContosoApp_manifest.xml

  • X.osd

  • Y.osd

  • Z.osd

E executa este comando:

ConvertFrom-AppvLegacyPackage -SourcePath \\OldPkgStore\ContosoApp\ -DestinationPath \\NewPkgStore\ContosoApp\ -OSDsToIncludeInPackage X.osd,Y.osd

Os seguintes ficheiros são criados no diretório de destino (\\NewPkgStore\ContosoApp):

  • ContosoApp.appv

  • ContosoApp.msi

  • ContosoApp_DeploymentConfig.xml

  • ContosoApp_UserConfig.xml

  • X_Config.xml

  • Y_Config.xml

  • Z_Config.xml

Descrição da conversão em *config.xml ficheiros

Estes ficheiros de diretório de origem São convertidos nestes ficheiros de diretório de destino Contêm estes itens
- X.osd
- Y.osd
- Z.osd
- X_Config.xml
- Y_Config.xml
- Z_Config.xml
- Variáveis de ambiente
- Atalhos
- Associações de tipo de ficheiro
- Informações do registo
- Scripts

Cada ficheiro .osd é convertido num ficheiro de .xml separado correspondente que contém os itens listados aqui no formato de configuração de implementação App-V 5.1. Em seguida, estes itens podem ser copiados destes ficheiros .xml e colocados na configuração de implementação ou nos ficheiros de configuração do utilizador conforme pretendido.

Neste exemplo, existem três ficheiros .xml, correspondentes aos três ficheiros .osd no diretório de origem. Cada ficheiro .xml contém as variáveis de ambiente, atalhos, associações de tipo de ficheiro, informações de registo e scripts no ficheiro .osd correspondente.

Descrição da conversão para ficheiros de configuração de utilizador e implementação

Estes ficheiros de diretório de origem São convertidos nestes ficheiros de diretório de destino Contêm estes itens
- X.osd
- Y.osd
- ContosoApp.appv
- ContosoApp_DeploymentConfig.xml
- ContosoApp_UserConfig.xml
- Variáveis de ambiente
- Atalhos
- Associações de tipo de ficheiro

As informações dos ficheiros .osd especificados no -OSDsToIncludeInPackage parâmetro são convertidas e colocadas dentro do pacote. Em seguida, o conversor preenche o ficheiro de configuração de implementação e o ficheiro de configuração do utilizador com o conteúdo do pacote, tal como o App-V Sequencer faz ao sequenciar um novo pacote.

Neste exemplo, as variáveis de ambiente, atalhos e associações de tipo de ficheiro incluídas em X.osd e Y.osd foram convertidas e colocadas no pacote App-V e algumas destas informações também foram incluídas na configuração de implementação e nos ficheiros de configuração do utilizador. Osd X e Y.osd foram utilizados porque foram incluídos como argumentos para o -OSDsToIncludeInPackage parâmetro . Não foram incluídas informações de Z.osd no pacote, porque não foram incluídas como um destes argumentos.

Converter pacotes criados com uma versão anterior do App-V

Utilize o utilitário conversor de pacotes para atualizar pacotes de aplicações virtuais criados com versões do App-V antes do App-V 5.0. O conversor de pacotes utiliza o PowerShell para converter pacotes e pode ajudar a automatizar o processo se tiver muitos pacotes que necessitem de conversão.

Importante

Depois de converter um pacote existente, teste o pacote antes de implementá-lo para garantir que o processo de conversão foi bem-sucedido.

O que saber antes de converter pacotes existentes

Problema Solução alternativa
Os pacotes virtuais que utilizam o DSC não estão ligados após a conversão. Associe os pacotes através de grupos de ligação. Para obter mais informações, veja Gerir grupos de ligações.
Os conflitos de variáveis de ambiente são detetados durante a conversão. Resolva quaisquer conflitos no ficheiro .osd associado.
Os caminhos hard-coded são detetados durante a conversão. Os caminhos hard-coded são difíceis de converter corretamente. O conversor de pacotes deteta e devolve pacotes com ficheiros que contêm caminhos hard-coded. Veja o ficheiro com o caminho hard-coded e determine se o pacote requer o ficheiro. Se precisar do ficheiro, volte a solicitar o pacote.

Ao converter uma verificação de pacote para ficheiros ou atalhos com falhas. Localize o item no pacote App-V 4.6. Pode ser um caminho hard-coded. Converta o caminho.

Observação

Utilize o sequenciador App-V 5.1 para converter aplicações ou aplicações críticas que precisam de tirar partido das funcionalidades. Para obter mais informações, veja Como sequenciar uma nova aplicação com o App-V 5.1.

Se um pacote convertido não abrir após convertê-lo, volte a obter a aplicação com o sequenciador App-V 5.1.

Como converter um pacote criado em uma versão anterior do App-V

Migrar clientes

A tabela seguinte apresenta o método recomendado para atualizar clientes.

Tarefa Mais informações
Atualizar o ambiente para a versão mais recente do App-V 4.6 Considerações de atualização e implantação do Application Virtualization
Instale o cliente App-V 5.1 com coexistência ativada. Como Implementar o App-V 4.6 e o Cliente App-V 5.1 no Mesmo Computador
Sequenciar e implementar pacotes do App-V 5.1. Conforme necessário, anule a publicação de pacotes app-V 4.6. Como sequenciar um novo aplicativo com o App-V 5.1

Importante

Tem de executar a versão mais recente do App-V 4.6 para utilizar o modo de coexistência. Além disso, quando sequencia um pacote, tem de configurar a definição Autoridade de Gestão, que se encontra na secção Configuraçãodo Utilizador.

Migrar a infraestrutura completa do servidor App-V 5.1

Não existe nenhum método direto para atualizar para uma infraestrutura completa do App-V 5.1. Utilize as informações na secção seguinte para obter informações sobre a atualização do servidor App-V.

Tarefa Mais informações
Atualize o ambiente para a versão mais recente do App-V 4.6. Considerações de atualização e implantação do Application Virtualization
Implementar a versão App-V 5.1 do cliente. Como implantar o cliente do App-V
Instale o servidor App-V 5.1. Como implantar o servidor do App-V 5.1
Migrar pacotes existentes. Veja a secção Converter pacotes criados com uma versão anterior do App-V deste artigo.

Outras tarefas de migração

Também pode efetuar outras tarefas de migração, como reconfigurar pontos finais e abrir um pacote criado com uma versão anterior num computador com o cliente App-V 5.1. As ligações seguintes fornecem mais informações sobre estas tarefas.

Outros recursos para tarefas de migração do App-V

Operações para o App-V 5.1

Um procedimento de atualização simplificado do servidor de gestão do Microsoft App-V 5.1