Condividi tramite


Migrazione ad App-V da versioni precedenti

Si applica a:

  • Windows 10
  • Windows 11

Per eseguire la migrazione da App-V 4.x ad App-V per Windows 10/11, è necessario eseguire prima l'aggiornamento a App-V 5.x.

Miglioramenti al convertitore di pacchetti App-V

È ora possibile usare il convertitore di pacchetti per convertire i pacchetti App-V 4.6 che contengono script e le informazioni e gli script del Registro di sistema dai file con estensione osd di origine sono ora inclusi nell'output del convertitore di pacchetti.

È anche possibile usare il -OSDsToIncludeInPackage parametro con il ConvertFrom-AppvLegacyPackage cmdlet per specificare quali informazioni dei file con estensione osd vengono convertite e inserite nel nuovo pacchetto.

Novità di App-V per il client Windows Prima di App-V per Windows 10
Vengono creati nuovi file .xml corrispondenti ai file con estensione osd associati a un pacchetto; questi file includono le informazioni seguenti:
  • variabili di ambiente
  • Collegamenti
  • associazioni di tipi di file
  • informazioni del Registro di sistema
  • Script

    È ora possibile scegliere di aggiungere informazioni da un subset dei file con estensione osd nella directory di origine al pacchetto usando il parametro -OSDsToIncludeInPackage.
  • Le informazioni e gli script del Registro di sistema inclusi nei file con estensione osd associati a un pacchetto non sono stati inclusi nell'output del convertitore di pacchetti.

    Il convertitore di pacchetti popola il nuovo pacchetto con informazioni provenienti da tutti i file con estensione osd nella directory di origine.

    Istruzione di conversione di esempio

    Per comprendere il nuovo processo, vedere l'istruzione del convertitore di pacchetti di esempio ConvertFrom-AppvLegacyPackage seguente.

    Se la directory di origine (\\OldPkgStore\ContosoApp) include quanto segue:

    • ContosoApp.sft

    • ContosoApp.msi

    • ContosoApp.sprj

    • ContosoApp_manifest.xml

    • X.osd

    • Y.osd

    • Z.osd

    E si esegue questo comando:

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

    Nella directory di destinazione (\\NewPkgStore\ContosoApp) viene creato quanto segue:

    • ContosoApp.appv

    • ContosoApp.msi

    • ContosoApp_DeploymentConfig.xml

    • ContosoApp_UserConfig.xml

    • X_Config.xml

    • Y_Config.xml

    • Z_Config.xml

    Nell'esempio precedente:

    Questi file di directory di origine... … vengono convertiti in questi file di directory di destinazione... … e conterrà questi elementi Descrizione
  • X.osd
  • Y.osd
  • Z.osd
  • X_Config.xml
  • Y_Config.xml
  • Z_Config.xml
  • Variabili di ambiente:
  • Collegamenti
  • Associazioni di tipi di file
  • Informazioni del Registro di sistema
  • Script
  • Ogni file con estensione osd viene convertito in un file di .xml separato corrispondente che contiene gli elementi elencati qui nel formato di configurazione della distribuzione App-V. Questi elementi possono quindi essere copiati da questi file .xml e inseriti nei file di configurazione della distribuzione o di configurazione utente come desiderato.
    In questo esempio sono presenti tre file .xml, corrispondenti ai tre file con estensione osd nella directory di origine. Ogni file .xml contiene le variabili di ambiente, i collegamenti, le associazioni dei tipi di file, le informazioni del Registro di sistema e gli script nel file OSD corrispondente.
  • X.osd
  • Y.osd
  • ContosoApp.appv
  • ContosoApp_DeploymentConfig.xml
  • ContosoApp_UserConfig.xml
  • Variabili di ambiente
  • Collegamenti
  • Associazioni di tipi di file
  • Le informazioni dei file con estensione osd specificate nel parametro -OSDsToIncludeInPackage vengono convertite e inserite all'interno del pacchetto. Il convertitore popola quindi il file di configurazione della distribuzione e il file di configurazione utente con il contenuto del pacchetto, proprio come fa App-V Sequencer durante la sequenziazione di un nuovo pacchetto.
    In questo esempio le variabili di ambiente, i collegamenti e le associazioni dei tipi di file inclusi in X.osd e Y.osd sono stati convertiti e inseriti nel pacchetto App-V e alcune di queste informazioni sono state incluse anche nei file di configurazione della distribuzione e di configurazione utente. X.osd e Y.osd sono stati usati perché sono stati inclusi come argomenti del parametro -OSDsToIncludeInPackage. Nessuna informazione da Z.osd è stata inclusa nel pacchetto, perché non è stata inclusa come uno di questi argomenti.

    Conversione di pacchetti creati con una versione precedente di App-V

    Usare l'utilità del convertitore di pacchetti per aggiornare i pacchetti di applicazioni virtuali creati usando le versioni di App-V precedenti ad App-V 5.0. Il convertitore di pacchetti usa Windows PowerShell per convertire i pacchetti e consente di automatizzare il processo se sono presenti molti pacchetti che richiedono la conversione. I pacchetti App-V creati con App-V 5.x non devono essere convertiti.

    Importante

    Dopo aver convertito un pacchetto esistente, è necessario testare il pacchetto prima di distribuire il pacchetto per assicurarsi che il processo di conversione sia riuscito.

    Cosa sapere prima di convertire i pacchetti esistenti

    Problema Soluzione alternativa
    I pacchetti virtuali che usano DSC non sono collegati dopo la conversione. Collegare i pacchetti usando i gruppi di connessioni. Vedere Gestione dei gruppi di connessioni.
    Durante la conversione vengono rilevati conflitti di variabili di ambiente. Risolvere eventuali conflitti nel file con estensione osd associato.
    Durante la conversione vengono rilevati percorsi hardcoded. I percorsi hardcoded sono difficili da convertire correttamente. Il convertitore di pacchetti rileverà e restituirà pacchetti con file che contengono percorsi hardcoded. Visualizzare il file con il percorso hardcoded e determinare se il pacchetto richiede il file. In questo caso, è consigliabile ripetere la sequenza del pacchetto.

    Quando si converte un controllo del pacchetto per i file o i collegamenti non riusciti, individuare l'elemento nel pacchetto App-V 4.6. Potrebbe trattarsi di un percorso hardcoded. Convertire il percorso.

    Nota

    È consigliabile usare il sequencer App-V per convertire applicazioni critiche o applicazioni che devono sfruttare le funzionalità. Vedere Come sequenziare una nuova applicazione con App-V.

    Se un pacchetto convertito non si apre dopo la conversione, è anche consigliabile riapplicare l'applicazione usando il sequencer App-V.

    Come convertire un pacchetto creato in una versione precedente di App-V

    Migrazione dell'infrastruttura completa del server App-V

    Non esiste un metodo diretto per eseguire l'aggiornamento a un'infrastruttura App-V completa. Usare le informazioni nella sezione seguente per informazioni sull'aggiornamento del server App-V.

    Attività Altre informazioni
    Esaminare i prerequisiti. Software prerequisito del server App-V
    Abilitare il client App-V. Abilitare il client desktop App-V
    Installare il server App-V. Come distribuire il server App-V
    Eseguire la migrazione di pacchetti esistenti. Vedere Conversione di pacchetti creati con una versione precedente di App-V più indietro in questo articolo.

    Altre risorse per l'esecuzione di attività di migrazione di App-V