Migrando para o App-V 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, você deve atualizar para o App-V 5.x primeiro.

Melhorias no Conversor de Pacotes do App-V

Agora você pode usar o conversor de pacotes para converter pacotes do App-V 4.6 que contêm scripts e informações de registro e scripts de arquivos .osd de origem agora estão incluídos na saída do conversor de pacotes.

Você também pode usar o –OSDsToIncludeInPackage parâmetro com o ConvertFrom-AppvLegacyPackage cmdlet para especificar quais informações dos arquivos .osd são convertidas e colocadas no novo pacote.

Novidades no App-V para cliente Windows Antes do App-V para Windows 10
Novos arquivos .xml são criados correspondentes aos arquivos .osd associados a um pacote; esses arquivos incluem as seguintes informações:
  • variáveis de ambiente
  • Atalhos
  • associações de tipo de arquivo
  • Informações do registro
  • Scripts

    Agora você pode optar por adicionar informações de um subconjunto dos arquivos .osd no diretório de origem ao pacote usando o parâmetro -OSDsToIncludeInPackage.
  • As informações do registro e os scripts incluídos nos arquivos .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 arquivos .osd no diretório de origem.

    Instrução de conversão de exemplo

    Para entender o novo processo, examine a instrução de conversor de pacote de exemplo ConvertFrom-AppvLegacyPackage a seguir.

    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 você 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:

    Esses arquivos de diretório de origem... ... são convertidos nesses arquivos de diretório de destino... ... e conterá esses 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 arquivo
  • Informações do Registro
  • Scripts
  • Cada arquivo .osd é convertido em um arquivo de .xml separado e correspondente que contém os itens listados aqui no formato de configuração de implantação do App-V. Esses itens podem então ser copiados desses arquivos .xml e colocados na configuração de implantação ou nos arquivos de configuração do usuário, conforme desejado.
    Neste exemplo, há três arquivos .xml, correspondentes aos três arquivos .osd no diretório de origem. Cada arquivo .xml contém as variáveis de ambiente, atalhos, associações de tipo de arquivo, informações de registro e scripts em seu arquivo .osd correspondente.
  • X.osd
  • Y.osd
  • ContosoApp.appv
  • ContosoApp_DeploymentConfig.xml
  • ContosoApp_UserConfig.xml
  • Variáveis de ambiente
  • Atalhos
  • Associações de tipo de arquivo
  • As informações dos arquivos .osd especificadas no parâmetro -OSDsToIncludeInPackage são convertidas e colocadas dentro do pacote. Em seguida, o conversor preenche o arquivo de configuração de implantação e o arquivo de configuração do usuário com o conteúdo do pacote, assim como o Sequênciar do App-V faz ao sequenciar um novo pacote.
    Neste exemplo, variáveis de ambiente, atalhos e associações de tipo de arquivo incluídas em X.osd e Y.osd foram convertidas e colocadas no pacote App-V, e algumas dessas informações também foram incluídas nos arquivos de configuração de implantação e configuração do usuário. X.osd e Y.osd foram usados porque foram incluídos como argumentos para o parâmetro -OSDsToIncludeInPackage. Nenhuma informação do Z.osd foi incluída no pacote, pois não foi incluída como um desses argumentos.

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

    Use o utilitário conversor de pacotes para atualizar pacotes de aplicativos virtuais criados usando versões do App-V antes do App-V 5.0. O conversor de pacotes usa Windows PowerShell para converter pacotes e pode ajudar a automatizar o processo se você tiver muitos pacotes que exigem conversão. Os pacotes app-V criados com o App-V 5.x não precisam ser convertidos.

    Importante Depois de converter um pacote existente, você deve testar o pacote antes de implantar o pacote para garantir que o processo de conversão tenha sido bem-sucedido.

    O que saber antes de converter pacotes existentes

    Problema Solução alternativa
    Pacotes virtuais usando DSC não são vinculados após a conversão. Vincule os pacotes usando grupos de conexão. Consulte Gerenciando grupos de conexões.
    Conflitos de variável de ambiente são detectados durante a conversão. Resolva quaisquer conflitos no arquivo .osd associado.
    Os caminhos codificados são detectados durante a conversão. Caminhos com código rígido são difíceis de converter corretamente. O conversor de pacotes detectará e retornará pacotes com arquivos que contêm caminhos codificados. Exiba o arquivo com o caminho codificado e determine se o pacote requer o arquivo. Nesse caso, é recomendável sequenciar novamente o pacote.

    Ao converter um pacote marcar para arquivos ou atalhos com falha, localize o item no pacote App-V 4.6. Pode ser um caminho codificado. Converta o caminho.

    Nota É recomendável usar o sequenciador App-V para converter aplicativos ou aplicativos críticos que precisam aproveitar os recursos. Consulte Como sequenciar um novo aplicativo com o App-V.

    Se um pacote convertido não for aberto depois de convertê-lo, também é recomendável que você reequence o aplicativo usando o sequenciador App-V.

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

    Migrando a Infraestrutura Completa do Servidor App-V

    Não há nenhum método direto para atualizar para uma infraestrutura completa do App-V. Use as informações na seção a seguir para obter informações sobre como atualizar o servidor App-V.

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


    Para problemas de App-V, use o Fórum TechNet do App-V.

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