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.
Como migrar pontos de extensão de um pacote App-V 4.6 para o App-V 5.1 para um utilizador específico
Outros recursos para tarefas de migração do App-V
Um procedimento de atualização simplificado do servidor de gestão do Microsoft App-V 5.1