Migrazione ad App-V 5.1 da una versione precedente

Aggiornamento: agosto 2015

Si applica a: Application Virtualization 5.1

Con Microsoft Application Virtualization (App-V) 5.1 è possibile eseguire la migrazione dell'infrastruttura di App-V 4.6 esistente in un'infrastruttura di App-V 5.1 più flessibile, integrata e facilmente gestibile.

Nota

I pacchetti App-V 5.1 sono esattamente uguali ai pacchetti App-V 5.0. Non è stata apportata alcuna modifica al formato dei pacchetti 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-4.6 e App-V 5.0 in Informazioni su App-V 5.0.

Miglioramenti apportati al convertitore di pacchetti App-V 5.1

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

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

Novità di App-V 5.1 Versioni antecedenti ad App-V 5.1

Vengono creati nuovi file con estensione xml corrispondenti ai file con estensione osd associati a un pacchetto. Questi file includono le informazioni seguenti:

  • variabili di ambiente

  • collegamenti

  • associazioni del tipo di file

  • informazioni del Registro di sistema

  • script

Usando il parametro -OSDsToIncludeInPackage è ora possibile aggiungere al pacchetto informazioni provenienti da un subset di file con estensione osd presenti nella directory di origine.

Le informazioni del Registro di sistema e gli script inclusi nei file con estensione osd associati a un pacchetto non sono inseriti nell'output del convertitore di pacchetti.

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

Istruzione di conversione di esempio

Per comprendere il nuovo processo, esaminare la seguente istruzione ConvertFrom-AppvLegacyPackage del convertitore di pacchetti.

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 (\\NewPkgStore\ContosoApp) vengono creati i file seguenti:

  • ContosoApp.appv

  • ContosoApp.msi

  • ContosoApp_DeploymentConfig.xml

  • ContosoApp_UserConfig.xml

  • X_Config.xml

  • Y_Config.xml

  • Z_Config.xml

Nell'esempio precedente:

Questi file della directory di origine... …vengono convertiti in questi file della directory di destinazione… ... e conterranno questi elementi Descrizione 
  • X.osd

  • Y.osd

  • Z.osd

  • X_Config.xml

  • Y_Config.xml

  • Z_Config.xml

  • Variabili di ambiente

  • Collegamenti

  • Associazioni del tipo di file

  • Informazioni del Registro di sistema

  • Script

Ogni file con estensione osd viene convertito in un corrispondente file con estensione xml separato contenente gli elementi seguenti nel formato della distribuzione di App-V 5.1. Tali elementi possono essere copiati dai file con estensione xml e inseriti nei file di configurazione della distribuzione o dell'utente, come desiderato.

In questo esempio sono presenti tre file con estensione xml, corrispondenti ai tre file con estensione osd presenti nella directory di origine. Ogni file con estensione xml contiene le variabili di ambiente, i collegamenti, le associazioni del tipo di file, le informazioni del Registro di sistema e gli script presenti nel corrispondente file con estensione osd.

  • X.osd

  • Y.osd

  • ContosoApp.appv

  • ContosoApp_DeploymentConfig.xml

  • ContosoApp_UserConfig.xml

  • Variabili di ambiente

  • Collegamenti

  • Associazioni del tipo di file

Le informazioni provenienti dai file con estensione osd specificati nel parametro -OSDsToIncludeInPackage vengono convertite e inserite nel pacchetto. Il convertitore popola quindi il file di configurazione della distribuzione e il file di configurazione dell'utente con il contenuto del pacchetto, come avviene per App-V Sequencer durante la sequenziazione di un nuovo pacchetto.

In questo esempio, le variabili di ambiente, i collegamenti e le associazioni del tipo di file incluse nei file X.osd e Y.osd vengono convertite e inserite nel pacchetto App-V. Alcune di queste informazioni vengono incluse anche nel file di configurazione della distribuzione e nel file di configurazione dell'utente. I file X.osd e Y.osd vengono usati perché inclusi come argomenti del parametro -OSDsToIncludeInPackage. Nel pacchetto non viene inserita alcuna informazione proveniente dal file Z.osd, poiché tale file non era incluso come uno degli argomenti.

Conversione dei pacchetti creati usando una versione precedente di App-V

Usare l'utilità di conversione dei pacchetti per aggiornare i pacchetti di applicazioni virtuali creati con versioni di App-V anteriori ad App-V 5.0. Il convertitore di pacchetti si basa su PowerShell per convertire i pacchetti e consente di automatizzare il processo qualora siano presenti molti pacchetti da convertire.

Importante

Dopo aver convertito un pacchetto esistente, testarlo prima della distribuzione per verificare che il processo di conversione sia stato eseguito correttamente.

Informazioni preliminari per la conversione dei pacchetti esistenti

Problema Soluzione alternativa

I pacchetti virtuali che usano DSC non vengono collegati dopo la conversione.

Collegare i pacchetti usando i gruppi di connessione. Vedere Gestione dei gruppi di connessione.

Durante la conversione vengono rilevati conflitti di variabili di ambiente.

Risolvere i conflitti nel file osd associato.

Durante la conversione vengono rilevati percorsi hardcoded.

È difficile convertire correttamente i percorsi hardcoded. Il convertitore di pacchetti individuerà e restituirà i pacchetti con file contenenti percorsi hardcoded. Visualizzare il file con il percorso hardcoded e determinare se è necessario per il pacchetto. In tal caso è consigliabile eseguire di nuovo la sequenziazione del pacchetto.

Quando si converte un pacchetto, controllare se sono presenti errori di file o collegamenti. Individuare l'elemento nel pacchetto App-V 4.6. È possibile che si tratti di un percorso hardcoded. Convertire il percorso.

Nota

È consigliabile usare il Sequencer App-V 5.1 per la conversione di applicazioni critiche o di applicazioni che devono usufruire di funzionalità. Vedere Come sequenziare una nuova applicazione con App-V 5.1.

Se un pacchetto non si apre dopo la conversione, è consigliabile eseguire di nuovo la sequenziazione anche dell'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 riportata di seguito vengono elencati i metodi consigliati per l'aggiornamento dei client.

Attività Altre informazioni

Aggiornare l'ambiente ad App-V 4.6 SP2.

Application Virtualization Deployment and Upgrade Considerations.

Installare il client App-V 5.1 con la coesistenza abilitata.

Come distribuire il client App-V 4.6.x e il client App-V 5.1 nello stesso computer.

Sequenziare e distribuire i pacchetti App-V 5.1. Annullare la pubblicazione dei pacchetti App-V 4.6, a seconda delle esigenze.

Come sequenziare una nuova applicazione con App-V 5.1.

Importante

È necessario eseguire App-V 4.6 SP2 per usare la modalità di coesistenza. Inoltre, quando si sequenzia un pacchetto, è necessario configurare l'impostazione Autorità di gestione, disponibile in Configurazione utente nella sezione Configurazione utente.

Migrazione dell'infrastruttura di server App-V 5.1 completa

Non è disponibile un metodo diretto per l'aggiornamento a un'infrastruttura di App-V 5.1 completa. Per informazioni sull'aggiornamento del server App-V, fare riferimento alle informazioni contenute nella sezione che segue.

Attività Altre informazioni

Aggiornare l'ambiente ad App-V 4.6 SP2.

Application Virtualization Deployment and Upgrade Considerations.

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 dei pacchetti creati usando una versione precedente di App-V in questo articolo.

Altre attività di migrazione

È inoltre possibile eseguire ulteriori attività di migrazione, ad esempio la riconfigurazione degli endpoint e l'apertura di un pacchetto creato usando una versione precedente in un computer in cui è in esecuzione il client App-V 5.1. Per altre informazioni su queste attività, vedere i collegamenti riportati di seguito.

Come eseguire la migrazione di punti di estensione da un pacchetto App-V 4.6 SP2 a un pacchetto App-V 5.1 convertito per tutti gli utenti in un computer specifico

Come eseguire la migrazione di punti di estensione da un pacchetto App-V 4.6 SP2 ad App-V 5.1 per un utente specifico

Come ripristinare punti di estensione da un pacchetto App-V 5.1 a un pacchetto App-V 4.6 SP2 per tutti gli utenti in un computer specifico

Come ripristinare punti di estensione da un pacchetto App-V 5.1 a un pacchetto App-V 4.6 SP2 per un utente specifico

Come usare un'applicazione App-V 4.6 SP1 da un'applicazione App-V 5.1

Come inviare suggerimenti per App-V?

Aggiungere o votare i suggerimenti qui. Per problemi relativi ad App-V, usare il forum di TechNet su App-V.

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

Operazioni per App-V 5.1

-----
Per ulteriori informazioni su MDOP, è possibile accedere alla libreria TechNet, cercare contenuto sulla risoluzione di problemi in TechNet Wiki o tenersi informati tramite Facebook o Twitter.
-----