Distribuire applicazioni virtuali App-V con Configuration Manager

Si applica a: Configuration Manager (Current Branch)

Quando si usa Configuration Manager per gestire le applicazioni virtuali, si ottengono i vantaggi seguenti:

  • Un'unica infrastruttura di gestione

  • Funzionalità di scalabilità, distribuzione e distribuzione del contenuto, ad esempio raccolte e affinità utente-dispositivo

  • Funzionalità avanzate di gestione delle applicazioni

  • Distribuzione del sistema operativo, inventario software e hardware, controllo software e asset intelligence per supportare le applicazioni virtuali

Per altre informazioni su come creare e sequenziare applicazioni con Microsoft Application Virtualization (App-V), vedere la documentazione di Application Virtualization 4.

Oltre agli altri requisiti e procedure di Configuration Manager per la creazione di un'applicazione, quando si creano e distribuiscono applicazioni virtuali è necessario tenere conto delle considerazioni seguenti:

  • Per distribuire applicazioni virtuali nei computer, è necessario che il client Configuration Manager e il client App-V siano installati nei computer. I dispositivi client possono includere computer desktop e portatili e client Virtual Desktop Infrastructure (VDI). Il Configuration Manager e il software client App-V interagiscono per distribuire, individuare e avviare pacchetti di applicazioni virtuali. Il client Configuration Manager gestisce il recapito dei pacchetti dell'applicazione virtuale al client App-V. Il client App-V esegue l'applicazione virtuale nel client.

  • Per distribuire un'applicazione virtuale, è innanzitutto necessario creare l'applicazione virtuale usando Application Virtualization Sequencer di App-V. Il sequencer monitora il processo di installazione e installazione di un'applicazione e registra le informazioni necessarie per l'esecuzione dell'applicazione in un ambiente virtuale. È anche possibile usare il sequencer per impostare quali file e configurazioni si applicano a tutti gli utenti e quali configurazioni gli utenti possono personalizzare.

  • Quando si sequenzia un'applicazione, è necessario salvare il pacchetto in una posizione a cui Configuration Manager possibile accedere. È quindi possibile creare una distribuzione dell'applicazione che contiene questa applicazione virtuale.

  • Configuration Manager non supporta l'uso della funzionalità di cache di sola lettura condivisa di App-V 4.6.

  • Configuration Manager supporta la funzionalità Archivio contenuto condiviso in App-V 5.

  • Quando si crea un tipo di distribuzione per un'applicazione virtuale, Configuration Manager crea il tipo di distribuzione usando il contenuto del file manifesto dell'applicazione. Si tratta di un file XML che contiene informazioni sull'applicazione virtuale. Inoltre, Configuration Manager crea requisiti per il tipo di distribuzione in base al contenuto del file OSD di App-V che contiene informazioni sui sistemi operativi supportati per l'applicazione virtuale.

  • Per distribuire applicazioni virtuali in Configuration Manager, nei computer client deve essere installata almeno l'app App-V 4.6 SP1 o una versione successiva del client.

  • Prima di distribuire correttamente le applicazioni virtuali, aggiornare il client App-V con l'hotfix più recente.

  • Quando si usano gruppi di connessione in App-V 5.0, le applicazioni virtuali distribuite possono condividere lo stesso file system e lo stesso registro nei computer client. A differenza delle applicazioni virtuali standard, queste applicazioni possono condividere dati tra loro. Inoltre, i gruppi di connessione mantengono le impostazioni utente per le applicazioni che contengono. Gli ambienti virtuali App-V in Configuration Manager vengono usati per configurare i gruppi di connessione nei computer client. Gli ambienti virtuali vengono creati o modificati nei computer client quando l'applicazione viene installata o quando i client valutano successivamente le applicazioni installate. È possibile assegnare priorità a queste applicazioni in modo che quando più applicazioni tentano di modificare un file system o un valore del Registro di sistema, l'applicazione con la priorità più alta abbia la precedenza. Per altre informazioni, vedere Creare ambienti virtuali App-V.

Versioni di App-V supportate

Configuration Manager supporta le versioni seguenti di App-V:

  • App-V 4.6: per usare applicazioni virtuali in Configuration Manager, nei computer client deve essere installato il client App-V 4.6 SP1, App-V 4.6 SP2 o App-V 4.6 SP3.

    Prima di distribuire correttamente le applicazioni virtuali, aggiornare il client App-V 4.6 con l'hotfix più recente.

  • App-V 5, App-V 5.0 SP1, App-V 5.0 SP2, App-V 5.0 SP3 e App-V 5.1: per App-V 5.0 SP2, è necessario installare hotfix Package 5 o usare App-V 5.0 SP3.

  • App-V 5.2: è integrato in Windows 10 Education (1607 e versioni successive), Windows 10 Enterprise (1607 e versioni successive) e Windows Server 2016.

Per altre informazioni su App-V in Windows 10, vedere gli argomenti seguenti:

Passaggi per gestire le applicazioni virtuali App-V

Per gestire le applicazioni virtuali App-V, seguire questa procedura:

  1. Sequenza: la sequenziazione è il processo di conversione di un'applicazione in un'applicazione virtuale usando il sequencer App-V.

  2. Crea: usare la Creazione guidata tipo di distribuzione per importare l'applicazione sequenziata in un tipo di distribuzione Configuration Manager che è quindi possibile aggiungere a un'applicazione. È anche possibile creare ambienti virtuali che consentono a più applicazioni virtuali di condividere le impostazioni.

  3. Distribuisci: la distribuzione è il processo per rendere disponibili le applicazioni App-V nei punti di distribuzione Configuration Manager.

  4. Distribuisci: la distribuzione è il processo per rendere l'applicazione disponibile nei computer client. Si tratta della pubblicazione e dello streaming in un'infrastruttura completa di App-V.

Configuration Manager metodi di recapito delle applicazioni virtuali

Configuration Manager supporta due metodi per il recapito di applicazioni virtuali ai client: recapito in streaming e recapito locale (download ed esecuzione).

Quando si decide quale metodo di recapito usare, confrontare il requisito di spazio su disco ridotto per il recapito in streaming con la disponibilità garantita delle applicazioni App-V nel recapito locale. L'aumento dello spazio su disco del client necessario per il recapito locale potrebbe essere preferibile al recapito in streaming in modo che gli utenti abbiano sempre l'applicazione disponibile da qualsiasi posizione.

Recapito in flusso

Quando si usa Configuration Manager per gestire il client App-V, supporta lo streaming di applicazioni virtuali tramite HTTP o HTTPS da un punto di distribuzione. Lo streaming tramite HTTP o HTTPS è abilitato per impostazione predefinita ed è configurato nella finestra di dialogo per le proprietà del punto di distribuzione. Quando si distribuisce un'applicazione virtuale nei computer client e un utente esegue l'applicazione virtuale, il client Configuration Manager contatta un punto di gestione per determinare quale punto di distribuzione usare. L'applicazione viene quindi trasmessa dal punto di distribuzione.

Usare le informazioni contenute in questa tabella per decidere se il recapito in streaming è il metodo di recapito migliore per l'utente:

Vantaggi Svantaggi
Questo metodo usa protocolli di rete standard per trasmettere il contenuto del pacchetto dai punti di distribuzione.

I collegamenti ai programmi per le applicazioni virtuali richiamano una connessione al punto di distribuzione, quindi il recapito dell'applicazione virtuale è su richiesta.

Questo metodo funziona bene per i client con connessioni a larghezza di banda elevata ai punti di distribuzione.

Le applicazioni virtuali aggiornate distribuite in tutta l'organizzazione sono disponibili quando i client ricevono criteri che informano che la versione corrente viene sostituita e scaricano solo le modifiche dalla versione precedente.

Le autorizzazioni di accesso vengono definite nel punto di distribuzione per impedire agli utenti di accedere ad applicazioni o pacchetti non autorizzati.
Le applicazioni virtuali non vengono trasmesse in streaming fino a quando l'utente non esegue l'applicazione per la prima volta. In questo scenario, un utente potrebbe ricevere collegamenti al programma per le applicazioni virtuali e quindi disconnettersi dalla rete prima di eseguire le applicazioni virtuali per la prima volta. Se l'utente tenta di eseguire l'applicazione virtuale mentre il client è offline, l'utente visualizza un errore e non può eseguire l'applicazione virtualizzata perché un punto di distribuzione Configuration Manager non è disponibile per lo streaming dell'applicazione. L'applicazione non sarà disponibile fino a quando l'utente non si riconnette alla rete ed esegue l'applicazione.

Per evitare questo, è possibile usare il metodo di recapito locale per il recapito di applicazioni virtuali ai client oppure è possibile abilitare la gestione client basata su Internet per il recapito in streaming.

Recapito locale (download ed esecuzione)

Il download e l'esecuzione sono l'approccio più comune quando si usano Configuration Manager perché questo approccio simula da vicino il modo in cui gli altri formati di applicazione vengono forniti con Configuration Manager. Quando si usa il metodo di recapito locale, il client Configuration Manager scarica prima di tutto l'intero pacchetto dell'applicazione virtuale nella cache client Configuration Manager. Il Configuration Manager indica quindi al client App-V di trasmettere l'applicazione dalla cache Configuration Manager alla cache App-V. Se si distribuisce un'applicazione virtuale nei computer client e il relativo contenuto non si trova nella cache App-V, il client App-V trasmette il contenuto dell'applicazione dalla cache client Configuration Manager nella cache App-V e quindi esegue l'applicazione. Dopo aver eseguito correttamente l'applicazione, è possibile impostare il client Configuration Manager per eliminare eventuali versioni precedenti del pacchetto al ciclo di eliminazione successivo o per renderle persistenti nella cache client Configuration Manager. La persistenza del contenuto in locale può sfruttare i metodi di ottimizzazione del recapito del contenuto del pacchetto, ad esempio BranchCache e PeerCache.

Usare le informazioni contenute in questa tabella per decidere se il recapito locale è il metodo di recapito migliore per l'utente:

Vantaggi Svantaggi
La funzionalità del punto di distribuzione standard viene usata per scaricare il pacchetto usando il servizio bits (Background Intelligent Transfer Service).

Il contenuto del pacchetto dell'applicazione virtuale viene recapitato in locale al client. Ciò significa che gli utenti possono eseguirli quando il computer non è connesso alla rete.

Questo metodo è adatto per connessioni di rete lente o inaffidabili e per computer che si connettono solo occasionalmente alla rete.

Configuration Manager usa RDC (Remote Differential Compression) per inviare ai client solo i byte all'interno dei file modificati quando viene aggiornato il contenuto del pacchetto dell'applicazione virtuale. Il client Configuration Manager usa RDC per compilare una nuova versione di un pacchetto dell'applicazione virtuale in base alla versione corrente del pacchetto e alle eventuali modifiche inviate al client.

Questo metodo offre resilienza dell'applicazione per gli utenti mobili o disconnessi. Gli amministratori possono scegliere di rendere persistente il pacchetto nella cache Configuration Manager dopo il recapito se l'applicazione virtuale è stata distribuita con un'azione di installazione. Il pacchetto nella cache client Configuration Manager funge da origine di streaming locale e affidabile per consentire al client App-V di eseguire il pull del pacchetto nella cache.
Quando l'applicazione virtuale viene salvata in modo permanente nella cache Configuration Manager, nel client è necessario spazio su disco fino al doppio delle dimensioni del pacchetto dell'applicazione virtuale.

Distribuzione da un'immagine

È anche possibile preinstallare le applicazioni virtuali in un computer e quindi creare un'immagine di tale computer per la distribuzione in altri computer. Se tuttavia il pacchetto dell'applicazione virtuale è stato creato in un sito diverso, la replica differenziale binaria non verrà usata per scaricare gli aggiornamenti nell'applicazione. Questa opzione può essere utile in un'infrastruttura desktop virtuale quando si vuole che le applicazioni siano immediatamente disponibili invece di scaricare le applicazioni dopo l'accesso dell'utente.

Migrazione da un'infrastruttura App-V a un'infrastruttura Configuration Manager e App-V

Usare la tabella seguente per pianificare una migrazione da un'infrastruttura App-V esistente alla gestione di applicazioni virtuali con Configuration Manager.

Passaggio Ulteriori informazioni
Esaminare le applicazioni virtuali correnti per scegliere le applicazioni di cui si vuole eseguire la migrazione all'infrastruttura Configuration Manager. Nessuna informazione aggiuntiva.
Valutare gli utenti e i dispositivi in cui verranno distribuite le applicazioni virtuali. Creare raccolte Configuration Manager per raggruppare gli utenti e i dispositivi in cui si desidera distribuire le applicazioni virtuali. Vedere Introduzione alle raccolte.
Eseguire la migrazione di gruppi di connessioni App-V 5 in ambienti virtuali Configuration Manager. Vedere la sezione Migrate App-V 5 connection groups to Configuration Manager virtual environments in questo argomento.
Analizzare per scoprire se una delle applicazioni virtuali esiste come applicazioni complete nell'infrastruttura di Configuration Manager. Per semplificare la gestione, è possibile aggiungere l'applicazione virtuale come nuovo tipo di distribuzione all'applicazione completa esistente. Vedere Creare applicazioni.
Creare applicazioni per sostituire i pacchetti App-V esistenti. Vedere Introduzione alla gestione delle applicazioni e alla creazione di applicazioni.
Configuration Manager inizia a gestire le applicazioni virtuali in un client dopo la prima distribuzione di un'applicazione virtuale. Dopo questo, Configuration Manager deve gestire tutte le applicazioni App-V nel computer. Nessuna informazione aggiuntiva.
Distribuire il contenuto nei punti di distribuzione appropriati per abilitare il recapito locale delle applicazioni. Vedere Gestire il contenuto e l'infrastruttura del contenuto.
Distribuire l'applicazione nei client Configuration Manager.

Se l'applicazione App-V è stata creata con una versione precedente del sequencer che non crea un file XML manifesto, è possibile aprirla e salvarla in una versione più recente del sequencer per creare il file. Questo file è necessario per distribuire applicazioni virtuali con Configuration Manager.

App-V supporta i pacchetti di applicazioni virtuali creati con le versioni SoftGrid 4.1 SP1 o 4.2 del sequencer.

Se le applicazioni sono state installate in precedenza in locale, è necessario disinstallarle prima di distribuire una versione virtuale dell'applicazione.
Vedere Distribuire applicazioni.
Configuration Manager non supporta più l'uso di pacchetti e programmi che contengono applicazioni virtuali. Quando si esegue la migrazione da Configuration Manager 2007 a Configuration Manager current branch, Configuration Manager converte questi pacchetti in applicazioni.

Configuration Manager annunci 2007 vengono convertiti nei tipi di distribuzione seguenti:

- Migrazione di pacchetti App-V senza pubblicità: un tipo di distribuzione che usa le impostazioni predefinite del tipo di distribuzione.

- Migrazione di pacchetti App-V con un annuncio pubblicitario: un tipo di distribuzione che usa le stesse impostazioni del
Configuration Manager annuncio del 2007.

- Migrazione di pacchetti App-V con più annunci pubblicitari: un tipo di distribuzione, per ogni
Configuration Manager annuncio 2007, che usa le impostazioni per tale annuncio.
Vedere Pianificazione della migrazione di oggetti a Configuration Manager current branch.

Migrazione di gruppi di connessioni App-V 5 in ambienti virtuali Configuration Manager

Gli ambienti virtuali App-V in Configuration Manager consentono alle applicazioni virtuali distribuite di condividere lo stesso file system e lo stesso registro nei computer client. Ciò significa che, a differenza delle applicazioni virtuali standard, queste applicazioni possono condividere dati tra loro. Gli ambienti virtuali vengono creati o modificati nei computer client quando l'applicazione viene installata o quando i client valutano successivamente le applicazioni installate. Gli ambienti virtuali sono simili ai gruppi di connessione in App-V 5 autonomo.

Quando si esegue la migrazione di gruppi di connessione da App-V 5 autonomo ad ambienti virtuali Configuration Manager, è necessario assicurarsi che Configuration Manager gestiscano correttamente i gruppi di connessione già esistenti nei computer client e che l'ambiente dell'utente all'interno di tali gruppi di connessioni venga mantenuto.

Per convertire i gruppi di connessioni App-V 5 in ambienti virtuali Configuration Manager:

  1. Creare applicazioni Configuration Manager per tutte le applicazioni esistenti in App-V.

  2. Distribuire le applicazioni a utenti o dispositivi con uno scopo di distribuzione obbligatorio. Le distribuzioni agli utenti devono essere distribuite agli stessi utenti che hanno usato l'applicazione in App-V. Le distribuzioni nei computer devono essere distribuite negli stessi computer che avevano l'applicazione in App-V.

  3. Al termine della distribuzione, creare ambienti virtuali corrispondenti ai gruppi di connessioni pubblicati in App-V autonomo. L'ambiente virtuale deve avere gli stessi pacchetti (in particolare, i tipi di distribuzione App-V 5) nello stesso ordine.

Per informazioni su come creare un ambiente virtuale App-V, vedere Come creare ambienti virtuali App-V.

In alternativa, è possibile eliminare tutti i gruppi di connessioni dal client App-V prima di iniziare a distribuire le applicazioni con Configuration Manager. Tuttavia, tutte le impostazioni che gli utenti potrebbero aver salvato nei gruppi di connessioni App-V andranno perse.

Composizione di Dynamic Suite in App-V 4.6

Dynamic Suite Composition è una funzionalità che consente di definire un pacchetto dell'applicazione virtuale come dipendente da un altro pacchetto di applicazione virtuale. Quando l'applicazione viene eseguita, il client App-V ospita il pacchetto primario e il pacchetto dipendente nello stesso ambiente virtuale per l'applicazione.

Per usare questa funzionalità con Configuration Manager, entrambi i pacchetti devono essere distribuiti e registrati con il client App-V. Per assicurarsi che il contenuto del pacchetto dipendente sia ospitato in locale nel computer client, configurare la distribuzione dell'applicazione per il recapito locale (download ed esecuzione).

Per altre informazioni sulla composizione di App-V Dynamic Suite, vedere la documentazione di App-V.

Conversione di applicazioni App-V 4.6 in applicazioni App-V 5

Il formato del pacchetto dell'applicazione è stato modificato tra App-V 4.6 e App-V 5. Le applicazioni sequenziate con App-V 4.6 non sono più supportate. App-V 5 ha tuttavia uno strumento di conversione dei pacchetti che è possibile usare per convertire le applicazioni. Per altre informazioni, vedere Come convertire un pacchetto creato in una versione precedente di App-V.

Usare la procedura seguente per convertire le applicazioni App-V 4.6 in applicazioni App-V 5:

  1. Convertire o ridirezionare i pacchetti App-V 4.6 nel formato App-V 5.

  2. Distribuire il client App-V 5 nei computer della gerarchia.

  3. Creare nuove applicazioni che contengono tipi di distribuzione per le applicazioni App-V 5 e creare regole di sostituzione per sostituire le applicazioni App-V 4.6.

  4. Creare ambienti virtuali in base alle esigenze.

  5. Distribuire le nuove applicazioni App-V 5 nei computer.

File di configurazione dell'utente e della distribuzione

I file di configurazione dell'utente e della distribuzione hanno impostazioni che controllano il comportamento di un'applicazione. È possibile usare questi file per modificare le impostazioni dell'applicazione senza riquenziare l'applicazione.

Una tipica applicazione App-V 5 può contenere i file seguenti:

  • File del pacchetto dell'applicazione (con estensione appv)

  • Un file di configurazione utente

  • Un file di configurazione della distribuzione

Il file di configurazione utente include impostazioni che si applicano solo all'utente connesso. È ad esempio possibile modificare i file di configurazione per modificare le informazioni sul collegamento all'applicazione che verrà distribuito agli utenti. È anche possibile creare un'applicazione Configuration Manager con più tipi di distribuzione. Ogni tipo di distribuzione può contenere un file di configurazione utente diverso e usare le regole dei requisiti per assicurarsi che siano installati per gli utenti pertinenti.

Il file di configurazione della distribuzione include impostazioni che si applicano al computer, ad esempio le impostazioni del Registro di sistema. Il file può anche avere impostazioni utente, che vengono applicate a tutti gli utenti.

Se vuoi distribuire applicazioni virtuali App-V 5 con Configuration Manager, tutti e tre i file devono essere presenti nella stessa cartella quando crei il tipo di distribuzione App-V 5. Se nella cartella sono presenti più file, Configuration Manager userà il file più recente.

Per altre informazioni, vedere Informazioni sulla configurazione dinamica di App-V 5.0.

Interazione locale app-V

In alcuni scenari di distribuzione delle applicazioni, le applicazioni vengono installate in locale nei computer client e altre applicazioni vengono distribuite come applicazioni virtuali nello stesso computer client. Per impostazione predefinita, le applicazioni installate in locale non possono visualizzare o comunicare direttamente con le applicazioni virtualizzate. Si tratta del comportamento previsto dell'isolamento dell'applicazione fornito da App-V. L'interazione locale è una funzionalità del client App-V che è possibile abilitare per ogni applicazione per consentire alle applicazioni installate localmente eseguite in un computer client di visualizzare e comunicare con le applicazioni virtualizzate. Configuration Manager e App-V supportano completamente l'interazione locale.

Per altre informazioni sulla funzionalità di interazione locale App-V, vedere la documentazione di App-V.

App-V 5 Shared Content Store

Configuration Manager supporta la funzionalità Archivio contenuto condiviso App-V 5. Per altre informazioni, vedere Planning for the App-V 5.0 Shared Content Store (SCS).For more information, see Planning for the App-V 5.0 Shared Content Store (SCS).

Monitoraggio delle applicazioni virtuali

Report delle applicazioni virtuali

È possibile usare i report seguenti per monitorare App-V nell'ambiente Configuration Manager:

Nome del report Descrizione
Risultati dell'ambiente virtuale App-V Mostra informazioni su un ambiente virtuale selezionato che si trova in uno stato specificato per una raccolta selezionata (solo App-V 5).
Risultati dell'ambiente virtuale App-V per l'asset Mostra informazioni su un ambiente virtuale selezionato per un asset specificato ed eventuali tipi di distribuzione per l'ambiente virtuale selezionato (solo App-V 5).
Stato dell'ambiente virtuale App-V Mostra le informazioni di conformità per un ambiente virtuale selezionato per una raccolta selezionata. La colonna Conservazione in questo report mostra gli asset in cui un ambiente virtuale configurato in precedenza non è più applicabile, ma viene mantenuto per rendere persistenti le impostazioni utente nelle applicazioni eseguite nell'ambiente virtuale (solo App-V 5).
Computer con un'applicazione virtuale specifica Mostra un riepilogo dei computer con il collegamento App-V specificato creato da Application Virtualization Management Sequencer (solo App-V 4.6).
Computer con un pacchetto di applicazione virtuale specifico Mostra un elenco di computer in cui è installato il pacchetto dell'applicazione App-V specificato (solo App-V 4.6).
Contare tutte le istanze dei pacchetti di applicazioni virtuali Mostra un conteggio di tutti i pacchetti dell'applicazione App-V rilevati (solo App-V 4.6).
Contare tutte le istanze di applicazioni virtuali Mostra un conteggio di tutte le applicazioni App-V rilevate (solo App-V 4.6).

File di registro

Configuration Manager registra informazioni sulle distribuzioni di applicazioni virtuali nei file di log. Per informazioni sui file di log usati dalle applicazioni virtuali e Configuration Manager gestione delle applicazioni, vedere File di log.

Per Windows 8.1, trovare i log per il client App-V in C:\ProgramData\Microsoft\Application Virtualization Client.