Compartilhar via


Migrar para o App-V a partir de versões anteriores

Aplica-se a:

  • Windows 10
  • Windows 11

Para migrar do App-V 4.x para o App-V para Windows 10/11, primeiro tem de atualizar para o App-V 5.x.

Melhorias no Conversor de Pacotes app-V

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 cliente App-V para Windows Anterior ao App-V para Windows 10
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 parâmetro -OSDsToIncludeInPackage.
  • 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 o seguinte:

    • 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
    

    O seguinte é criado 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

    No exemplo acima:

    Estes ficheiros de diretório de origem... … são convertidos nestes ficheiros de diretório de destino... … e irão conter estes itens Descrição
  • 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. 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.
  • 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 parâmetro -OSDsToIncludeInPackage 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. X.osd e Y.osd foram utilizados porque foram incluídos como argumentos para o parâmetro -OSDsToIncludeInPackage. 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 os pacotes de aplicações virtuais criados com versões do App-V anteriores ao App-V 5.0. O conversor de pacotes utiliza o Windows PowerShell para converter pacotes e pode ajudar a automatizar o processo se tiver muitos pacotes que necessitem de conversão. Os pacotes App-V criados com o App-V 5.x não precisam de ser convertidos.

    Importante

    Depois de converter um pacote existente, deve testar o pacote antes de implementar o pacote 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. Veja Gerir Grupos de Ligação.
    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 irá detetar e devolver 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 for o caso, recomenda-se que volte a sequenciar 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

    Recomenda-se que utilize o sequenciador App-V para converter aplicações ou aplicações críticas que precisam de tirar partido das funcionalidades. Veja Como Sequenciar uma Nova Aplicação com App-V.

    Se um pacote convertido não abrir depois de o converter, também é recomendado que volte a colocar a aplicação a utilizar o sequenciador App-V.

    Como Converter um Pacote Criado numa Versão Anterior do App-V

    Migrar a infraestrutura completa do servidor App-V

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

    Tarefa Mais informações
    Reveja os pré-requisitos. Software de pré-requisito do Servidor App-V
    Ative o cliente App-V. Habilitar o cliente de área de trabalho do App-V
    Instale o App-V Server. Como implantar o servidor do App-V
    Migrar pacotes existentes. Veja Converter pacotes criados com uma versão anterior do App-V anteriormente neste artigo.

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