Migrazione ad App-V 5.1 da una versione precedente
Con Microsoft Application Virtualization (App-V) 5.1, è possibile eseguire la migrazione dell'infrastruttura App-V 4.6 o App-V 5.0 esistente all'infrastruttura App-V 5.0 più flessibile, integrata e più semplice da gestire. Non è possibile eseguire la migrazione direttamente da App-V 4.x ad App-V 5.1. Se si usa App-V 4.x, è necessario eseguire prima la migrazione ad App-V 5.0. Per altre informazioni sulla migrazione da App-V 4.x ad App-V 5.0, vedere Migrazione da una versione precedente
Nota
I pacchetti App-V 5.1 sono esattamente gli stessi dei pacchetti App-V 5.0. Il formato del pacchetto non è stato modificato tra le versioni e pertanto non è necessario convertire i pacchetti App-V 5.0 in pacchetti App-V 5.1.
Per altre informazioni sulle differenze tra App-V 4.6 e App-V 5.1, vedere la sezione Differenze tra App-V 4.6 e App-V 5.0 di Informazioni su App-V 5.0.
Miglioramenti al convertitore di pacchetti App-V 5.1
È 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 5.1
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 -OSDsToIncludeInPackage
parametro .
Prima di App-V 5.1
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 i file seguenti:
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 vengono creati i file seguenti (\\NewPkgStore\ContosoApp
):
ContosoApp.appv
ContosoApp.msi
ContosoApp_DeploymentConfig.xml
ContosoApp_UserConfig.xml
X_Config.xml
Y_Config.xml
Z_Config.xml
Descrizione della conversione in *config.xml
file
Questi file di directory di origine | Vengono convertiti in questi file di directory di destinazione | Contengono questi elementi |
---|---|---|
- 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 5.1. 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.
Descrizione della conversione in file di configurazione dell'utente e della distribuzione
Questi file di directory di origine | Vengono convertiti in questi file di directory di destinazione | Contengono questi elementi |
---|---|---|
- 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 -OSDsToIncludeInPackage
parametro 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 -OSDsToIncludeInPackage
parametro . 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 prima di App-V 5.0. Il convertitore di pacchetti usa PowerShell per convertire i pacchetti e consente di automatizzare il processo se sono presenti molti pacchetti che richiedono la conversione.
Importante
Dopo aver convertito un pacchetto esistente, testare il pacchetto prima di distribuirlo 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. Per altre informazioni, 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 rileva e restituisce pacchetti con file che contengono percorsi hardcoded. Visualizzare il file con il percorso hardcoded e determinare se il pacchetto richiede il file. Se è necessario il file, ri-sequenziare il pacchetto. |
Quando si converte un pacchetto, verificare la presenza di file o collegamenti non riusciti. Individuare l'elemento nel pacchetto App-V 4.6. Potrebbe trattarsi di un percorso hardcoded. Convertire il percorso.
Nota
Usare il sequencer App-V 5.1 per convertire applicazioni critiche o applicazioni che devono sfruttare le funzionalità. Per altre informazioni, vedere Come sequenziare una nuova applicazione con App-V 5.1.
Se un pacchetto convertito non viene aperto dopo la conversione, riapplicare l'applicazione usando il sequencer App-V 5.1.
Come convertire un pacchetto creato in una versione precedente di App-V
Migrazione dei client
Nella tabella seguente viene visualizzato il metodo consigliato per l'aggiornamento dei client.
Attività | Altre informazioni |
---|---|
Aggiornare l'ambiente alla versione più recente di App-V 4.6 | Considerazioni sull'aggiornamento e la distribuzione di Application Virtualization |
Installare il client App-V 5.1 con la coesistenza abilitata. | Come distribuire App-V 4.6 e il client App-V 5.1 nello stesso computer |
Sequenziare ed implementare pacchetti App-V 5.1. Se necessario, annullare la pubblicazione di pacchetti App-V 4.6. | Come sequenziare una nuova applicazione con App-V 5.1 |
Importante
È necessario eseguire la versione più recente di App-V 4.6 per usare la modalità di coesistenza. Inoltre, quando si sequenzia un pacchetto, è necessario configurare l'impostazione Autorità di gestione, che si trova nella configurazione utente nella sezione Configurazione utente .
Migrazione dell'infrastruttura completa del server App-V 5.1
Non esiste un metodo diretto per eseguire l'aggiornamento a un'infrastruttura App-V 5.1 completa. Usare le informazioni nella sezione seguente per informazioni sull'aggiornamento del server App-V.
Attività | Altre informazioni |
---|---|
Aggiornare l'ambiente alla versione più recente di App-V 4.6. | Considerazioni sull'aggiornamento e la distribuzione di Application Virtualization |
Distribuire la versione App-V 5.1 del client. | Come distribuire il client App-V |
Installare il server App-V 5.1. | Come distribuire il server App-V 5.1 |
Eseguire la migrazione di pacchetti esistenti. | Vedere la sezione Conversione di pacchetti creati con una versione precedente di App-V di questo articolo. |
Altre attività di migrazione
È anche possibile eseguire altre attività di migrazione, ad esempio la riconfigurazione degli endpoint e l'apertura di un pacchetto creato usando una versione precedente in un computer che esegue il client App-V 5.1. I collegamenti seguenti forniscono altre informazioni su queste attività.
Altre risorse per le attività di migrazione di App-V
Procedura semplificata di aggiornamento del server di gestione di Microsoft App-V 5.1