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:
Usando il parametro |
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 |
---|---|---|---|
|
|
|
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. |
|
|
|
Le informazioni provenienti dai file con estensione osd specificati nel parametro 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 |
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. |
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. |
|
Installare 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 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
-----
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.
-----