App-V

Last published : Nov 13, 2026

Utilizzo di App-V con Citrix Virtual Apps and Desktops™

Microsoft Application Virtualization (App-V) consente di distribuire, aggiornare e supportare le applicazioni come servizi. Gli utenti accedono alle applicazioni senza installarle sui propri dispositivi. App-V e Microsoft User State Virtualization (USV) forniscono accesso ad applicazioni e dati, indipendentemente dalla posizione e dalla connessione a Internet. La tabella seguente elenca le versioni supportate.
App-V Citrix Virtual Apps and Desktops Controller di distribuzione Il Citrix Virtual Apps and Desktops VDA
5.0 e 5.0 SP1 XenDesktop 7 fino alla versione attuale, XenApp 7.5 fino alla versione attuale 7.0 fino alla versione attuale
5.0 SP2 XenDesktop 7 fino alla versione attuale, XenApp 7.5 fino alla versione attuale 7.1 fino alla versione attuale
5.0 SP3 e 5.1 XenDesktop 7.6 fino alla versione attuale, XenApp 7.6 fino alla versione attuale 7.6.300 fino alla versione attuale
App-V in Windows Server 2016 XenDesktop 7.12 fino alla versione attuale, XenApp 7.12 fino alla versione attuale 7.12 fino alla versione attuale
Il client App-V non supporta l'accesso offline alle applicazioni. Il supporto per l'integrazione di App-V include l'uso di condivisioni SMB per le applicazioni. Il protocollo HTTP non è supportato. Se non si ha familiarità con App-V, consultare la documentazione Microsoft. Ecco un riepilogo dei componenti App-V menzionati in questo articolo:
  • Server di gestione. Fornisce una console centralizzata per gestire l'infrastruttura App-V e distribuisce applicazioni virtuali sia al client desktop App-V che a un client Remote Desktop Services. Il server di gestione App-V autentica, richiede e fornisce la sicurezza, la misurazione, il monitoraggio e la raccolta dati richiesti dall'amministratore. Il server utilizza Active Directory e strumenti di supporto per gestire utenti e applicazioni.
  • Server di pubblicazione. Fornisce ai client App-V applicazioni per utenti specifici e ospita il pacchetto di applicazioni virtuali per lo streaming. Recupera i pacchetti dal server di gestione.
  • Client. Recupera le applicazioni virtuali, pubblica le applicazioni sul client e configura e gestisce automaticamente gli ambienti virtuali in fase di esecuzione sui dispositivi Windows. Si installa il client App-V sul VDA, dove memorizza le impostazioni delle applicazioni virtuali specifiche dell'utente, come le modifiche al registro e ai file nel profilo di ciascun utente.
Le applicazioni sono disponibili senza interruzioni, senza alcuna pre-configurazione o modifiche alle impostazioni del sistema operativo. È possibile avviare le applicazioni App-V da gruppi di consegna Server OS e Desktop OS:
  • Tramite Citrix Workspace™ app
  • Tramite il client App-V e Citrix Workspace app
  • Contemporaneamente da più utenti su più dispositivi
  • Tramite Citrix StoreFront™
Le proprietà modificate delle applicazioni App-V vengono implementate all'avvio dell'applicazione. Ad esempio, per le applicazioni con un nome visualizzato modificato o un'icona personalizzata, la modifica appare quando gli utenti avviano l'applicazione. Le personalizzazioni delle applicazioni salvate nei file di configurazione dinamici vengono applicate anche all'avvio dell'applicazione.

Metodi di gestione

È possibile utilizzare pacchetti App-V e file di configurazione dinamici creati con il sequencer App-V e quindi posizionati su server App-V o condivisioni di rete.
  • Server App-V: L'utilizzo di applicazioni da pacchetti su server App-V richiede una comunicazione continua tra Studio e i server App-V per il rilevamento, la configurazione e il download sui VDA. Ciò comporta un sovraccarico di hardware, infrastruttura e amministrazione. Studio e i server App-V devono rimanere sincronizzati, in particolare per i permessi utente.
    Questo è chiamato il metodo di gestione dual admin perché l'accesso ai pacchetti e alle applicazioni App-V richiede sia Studio che le console del server App-V. Questo metodo funziona meglio in distribuzioni App-V e Citrix strettamente accoppiate. In questo metodo, il server di gestione gestisce i file di configurazione dinamici. Quando si utilizza il metodo di gestione dual admin, i componenti Citrix App-V gestiscono la registrazione del server di pubblicazione appropriato richiesto per l'avvio di un'applicazione. Ciò garantisce che il server di pubblicazione sia sincronizzato per l'utente al momento opportuno. Il server di pubblicazione mantiene altri aspetti del ciclo di vita del pacchetto (come l'aggiornamento all'accesso e i gruppi di connessione) utilizzando le impostazioni con cui è configurato.
  • Condivisione di rete: I pacchetti e i file di configurazione della distribuzione XML posizionati su una condivisione di rete eliminano la dipendenza di Studio dall'infrastruttura del server e del database App-V, riducendo il sovraccarico. (È necessario installare il client Microsoft App-V su ogni VDA.)
    Questo è chiamato il metodo di gestione single admin perché l'uso dei pacchetti e delle applicazioni App-V richiede solo la console di Studio. Si naviga nella condivisione di rete e si aggiunge uno o più pacchetti App-V da quella posizione alla Libreria applicazioni a livello di sito . In questo metodo, i componenti Citrix App-V elaborano i file di configurazione della distribuzione quando l'applicazione viene avviata. (I file di configurazione utente non sono supportati.) Quando si utilizza il metodo di gestione single admin, i componenti Citrix App-V gestiscono tutti gli aspetti del ciclo di vita del pacchetto sulla macchina host. I pacchetti vengono aggiunti alla macchina all'avvio del broker, o quando viene rilevata una modifica della configurazione (che può anche essere al momento dell'avvio della sessione). I pacchetti vengono prima pubblicati agli utenti individuali su richiesta 'just in time' quando viene ricevuta una richiesta di avvio dall'app Citrix Workspace.
    Single Admin gestisce anche il ciclo di vita dei gruppi di connessione necessari per soddisfare le definizioni di configurazione del gruppo di isolamento create in Studio.
    Libreria applicazioni è un termine Citrix per un repository di caching che memorizza informazioni sui pacchetti App-V. La Libreria applicazioni memorizza anche informazioni su altre tecnologie di distribuzione delle applicazioni Citrix.
In entrambi i metodi di gestione, se il VDA è configurato per scartare i dati utente, la pubblicazione (o sincronizzazione) deve essere ripetuta al successivo avvio della sessione.
È possibile utilizzare uno o entrambi i metodi di gestione contemporaneamente. In altre parole, quando si aggiungono applicazioni ai gruppi di consegna, le applicazioni possono provenire da pacchetti App-V che si trovano su server App-V o su una condivisione di rete.
Nota:
Se si utilizzano entrambi i metodi di gestione contemporaneamente e il pacchetto App-V ha un file di configurazione dinamica in entrambe le posizioni, viene utilizzato il file nel server App-V (gestione doppia).
Quando si seleziona Configurazione > Pubblicazione App-V nel riquadro di navigazione di Studio, la visualizzazione mostra i nomi e le origini dei pacchetti App-V. La colonna di origine indica se i pacchetti si trovano sul server App-V o sono memorizzati nella cache della Libreria applicazioni. Quando si seleziona un pacchetto, il riquadro dei dettagli elenca le applicazioni e i collegamenti nel pacchetto.

File di configurazione dinamici

Panoramica

I pacchetti App-V possono essere personalizzati utilizzando file di configurazione dinamici che, se applicati al pacchetto, possono essere utilizzati per modificarne le caratteristiche. Ad esempio, è possibile utilizzarli per definire collegamenti e comportamenti aggiuntivi delle applicazioni. Citrix App-V supporta entrambi i tipi di file di configurazione dinamici. Le impostazioni dei file vengono applicate all'avvio dell'applicazione:
  • I file di configurazione della distribuzione (Deployment Configuration Files) forniscono una configurazione a livello di macchina per tutti gli utenti. Questi file dovrebbero essere denominati \<packageFileName>_DeploymentConfig.xml e trovarsi nella stessa cartella del pacchetto App-V a cui si applicano. Supportati dalla gestione single e dual admin.
  • I file di configurazione utente (User Configuration Files) forniscono una configurazione specifica per l'utente che supporta personalizzazioni per utente al pacchetto. Single Admin supporta i file di configurazione utente denominati nel seguente formato: \<packageFileName>_UserConfig.xml e situati nella stessa cartella del pacchetto App-V a cui si applicano.
Quando esistono più file di configurazione utente per un particolare pacchetto, vengono applicati con la seguente priorità:
  1. SID utente
  2. Nome utente
  3. SID gruppo AD (il primo trovato vince)
  4. Nome gruppo AD (il primo trovato vince)
  5. Predefinito

Ad esempio

MyAppVPackage_S-1-5-21-000000001-0000000001-000000001-001_UserConfig.xml
MyAppVPackage_joeblogs_UserConfig.xml
MyAppVPackage_S-1-5-32-547_UserConfig.xml
MyAppVPackage_Power Users_UserConfig.xml
MyAppVPackage_UserConfig.xml
Nota:
La porzione specifica dell'utente del nome del file può anche facoltativamente trovarsi alla fine (ad esempio MyAppVPackage_UserConfig_joeblogs.xml).

Posizione del file di configurazione dinamica

Nella gestione single admin, i componenti Citrix App-V elaborano solo i file di configurazione dinamici che si trovano nella stessa cartella del loro pacchetto App-V. Quando le applicazioni nel pacchetto vengono avviate, tutte le modifiche ai file di configurazione dinamici corrispondenti vengono riapplicate. Se i file di configurazione dinamici si trovano in una posizione diversa rispetto ai loro pacchetti, utilizzare un file di mappatura per mappare i pacchetti ai loro file di configurazione della distribuzione.

Per creare un file di mappatura

  1. Aprire un nuovo file di testo.
  2. Per ogni file di configurazione dinamica, aggiungere una riga che specifica il percorso del pacchetto utilizzando il formato \&lt;PackageGuid> : path.
    Ad esempio:
    F1f4fd78ef044176aad9082073a0c780 : c:\widows\file\packagedeploy.xml
  3. Salvare il file come ctxAppVDynamicConfigurations.cfg nella stessa cartella del pacchetto. L'intera gerarchia di directory sulla stessa condivisione UNC del pacchetto App-V viene cercata ricorsivamente verso l'alto per questo file ogni volta che viene avviata un'applicazione nel pacchetto.
Nota:
Non è possibile applicare modifiche alla configurazione di distribuzione dinamica quando sono presenti sessioni utente con un'applicazione aperta nel pacchetto. È possibile applicare modifiche ai file di configurazione utente dinamica se altri utenti ma non l'utente corrente hanno un'applicazione del pacchetto aperta.

Configurazione di IIS per l'utilizzo di file di configurazione dinamica

I componenti Citrix App-V sul VDA possono utilizzare i file di configurazione di distribuzione App-V e i file di configurazione utente posizionati accanto al pacchetto, secondo le stesse regole utilizzate dai pacchetti ospitati su UNC. Per fare ciò, i componenti VDA necessitano dell'autorizzazione per sfogliare la struttura delle directory di IIS per determinare quale file utilizzare. A differenza dei pacchetti ospitati su UNC, il VDA deve prima scaricare i file di configurazione dal server in una posizione temporanea sulla macchina host prima che possano essere utilizzati nella pubblicazione. Questa è una funzionalità opzionale e, se la navigazione delle directory non è abilitata, i file di configurazione dinamica vengono ignorati.
Eseguire i seguenti passaggi per abilitare la navigazione delle directory per il proprio sito:
  1. Nella console di Gestione IIS, selezionare il nodo del sito web e fare doppio clic su Esplorazione directory nel riquadro centrale.
  2. Fare clic su Abilita nel riquadro destro e selezionare Ora, Dimensione, Estensione e Data. (Non selezionare Data estesa.) Ciò consente ai componenti Citrix App-V sul VDA di sapere se hanno applicato le ultime versioni dei file di configurazione o se necessitano di aggiornamenti.

Gruppi di isolamento

Quando si utilizza il metodo di amministrazione singola di App-V, la creazione di gruppi di isolamento consente di specificare gruppi interdipendenti di applicazioni che devono essere eseguiti nella sandbox. Questa funzionalità è simile, ma non identica, ai gruppi di connessione App-V. Invece della terminologia di pacchetto obbligatorio e opzionale utilizzata dal server di gestione App-V, Citrix utilizza automatico ed esplicito per le opzioni di distribuzione del pacchetto.
  • Quando un utente avvia un'applicazione App-V (l'applicazione principale), i gruppi di isolamento vengono cercati per altri pacchetti applicativi contrassegnati per l'inclusione automatica. Tali pacchetti vengono scaricati e inclusi automaticamente nel gruppo di isolamento. Non è necessario aggiungerli al Delivery Group che contiene l'applicazione principale.
  • Un pacchetto applicativo nel gruppo di isolamento contrassegnato per l'inclusione esplicita viene scaricato solo se si è aggiunta esplicitamente tale applicazione allo stesso Delivery Group che contiene l'applicazione principale.
Ciò consente di creare gruppi di isolamento contenenti un mix di applicazioni incluse automaticamente e disponibili globalmente a tutti gli utenti. Inoltre, il gruppo può contenere un set di plug-in e altre applicazioni (che potrebbero avere vincoli di licenza specifici), che è possibile limitare a un determinato set di utenti (identificati tramite Delivery Group) senza dover creare ulteriori gruppi di isolamento.
Ad esempio, l'applicazione "app-a" richiede JRE 1.7 per essere eseguita. È possibile creare un gruppo di isolamento contenente app-a (con un tipo di distribuzione esplicito) e JRE 1.7 (con un tipo di distribuzione automatico). Quindi, aggiungere tali pacchetti App-V a uno o più gruppi di consegna. Quando un utente avvia app-a, JRE 1.7 viene distribuito automaticamente con essa.
È possibile aggiungere un'applicazione a più di un gruppo di isolamento App-V. Tuttavia, quando un utente avvia tale applicazione, viene sempre utilizzato il primo gruppo di isolamento a cui è stata aggiunta l'applicazione. Non è possibile ordinare o dare priorità ad altri gruppi di isolamento contenenti tale applicazione.

Bilanciamento del carico dei server App-V

Il bilanciamento del carico dei server di gestione e pubblicazione tramite DNS Round-Robin è supportato se si utilizza il metodo di gestione a doppio amministratore. Il bilanciamento del carico del server di gestione dietro Netscaler, F5 (o simili) IP virtuale non è supportato a causa del modo in cui Studio deve comunicare con il server di gestione tramite PowerShell remoto. Per maggiori informazioni, consultare questo articolo del blog di Citrix.

Configurazione di IIS per ospitare e trasmettere pacchetti App-V

Per consentire al server IIS di ospitare e trasmettere pacchetti App-V, eseguire i seguenti passaggi:
  1. Aprire la console di Gestione IIS. Vedere <https://docs.microsoft.com/it-it/previous-versions/iis/6.0-sdk/ms525920(v%3Dvs.90)> per le istruzioni.
  2. Fare clic con il pulsante destro del mouse sull'istanza del sito Web che si desidera utilizzare e selezionare Aggiungi directory virtuale.
  3. Digitare un nome alias e il percorso in cui i pacchetti sono fisicamente archiviati sulla rete.
  4. Fare doppio clic su Tipi MIME nel riquadro centrale, quindi fare clic con il pulsante destro del mouse in un punto qualsiasi della finestra e selezionare Aggiungi.
  5. Per l'estensione del nome file digitare .appv, selezionare Tipo MIME application/app-v, quindi fare clic su OK.

Importazione di pacchetti App-V trasmessi tramite HTTP in Citrix DaaS™ (precedentemente servizio Citrix Virtual Apps and Desktops)

Nota:
Questa funzionalità è supportata solo sulle versioni 2009 e successive di Virtual Delivery Agent (VDA). Se le applicazioni nei pacchetti App-V con percorsi HTTP(S) vengono aggiunte a gruppi di consegna con un livello funzionale 2003 o successivo, vengono pubblicate in Citrix DaaS ma gli utenti non possono avviarle da Citrix Cloud a meno che il VDA non sia la versione 2009 o successiva. Il livello funzionale del gruppo di consegna è spiegato in Creare gruppi di consegna.
  1. Scaricare e installare/decomprimere le ultime versioni di CVAD Remote PowerShell SDK e Citrix App-V Package Discovery module. Vedere gli SDK e API di Citrix DaaS.
  2. Utilizzare il modulo Package Discovery per importare il pacchetto App-V dal server IIS al Citrix DaaS. Ad esempio:
    Import-Module <Download Directory>\Citrix.Cloud.AppLibrary.Admin.v1.psm1
    Import-AppVPackageToCloud
    –PackagePath "https://My.AppVServer.net/Packages/Notepad++.appv"
  3. Accedere al proprio account Citrix Cloud™.
  4. Il pacchetto viene scaricato in una posizione temporanea sulla macchina, da cui le informazioni pertinenti vengono estratte e caricate nella Libreria applicazioni nell'istanza di Citrix DaaS.

Configurazione

La tabella seguente riassume la sequenza delle attività di configurazione per l'utilizzo di App-V in Citrix Virtual Apps and Desktops utilizzando i metodi di gestione con amministratore singolo e doppio.
Amministratore singolo Amministratore doppio Attività
X X Distribuire App-V
X X Creazione di pacchetti e posizionamento
X Configurare gli indirizzi del server App-V in Studio
X X Installare il software sulle macchine VDA
X Aggiungere i pacchetti App-V alla Libreria applicazioni
X Aggiungere i gruppi di isolamento App-V (facoltativo)
X X Aggiungere le applicazioni App-V ai Delivery Group

Distribuire Microsoft App-V

Per le istruzioni di distribuzione di App-V, vedere <https://docs.microsoft.com/it-it/microsoft-desktop-optimization-pack/>.
Facoltativamente, modificare le impostazioni del server di pubblicazione App-V. Citrix consiglia di utilizzare i cmdlet SDK sul Controller. Per i dettagli, consultare la documentazione SDK.
  • Per visualizzare le impostazioni del server di pubblicazione, immettere Get-CtxAppvServerSetting -AppVPublishingServer \<pubServer>.
  • Per garantire che le applicazioni App-V vengano avviate correttamente, immettere Set-CtxAppvServerSetting –UserRefreshonLogon 0.
Se in precedenza sono state utilizzate le impostazioni dei criteri GPO per gestire le impostazioni del server di pubblicazione, le impostazioni GPO sovrascrivono qualsiasi impostazione di integrazione App-V, incluse le impostazioni dei cmdlet. Ciò può causare l'errore di avvio dell'applicazione App-V. Citrix consiglia di rimuovere tutte le impostazioni dei criteri GPO e quindi di utilizzare l'SDK per configurare tali impostazioni.

Creazione di pacchetti e posizionamento

Per entrambi i metodi di gestione, creare pacchetti di applicazioni utilizzando il sequencer App-V. Per i dettagli, consultare la documentazione Microsoft.
  • Per la gestione con un singolo amministratore, rendere disponibili i pacchetti e i relativi file di configurazione dinamica in una posizione di rete condivisa UNC o SMB. Assicurarsi che l'amministratore di Studio che aggiunge le applicazioni ai Delivery Group abbia almeno l'accesso in lettura a tale posizione.
  • Per la gestione con due amministratori, pubblicare i pacchetti sul server di gestione App-V da un percorso UNC. (La pubblicazione da URL HTTP non è supportata.)
Indipendentemente dal fatto che i pacchetti si trovino sul server App-V o su una condivisione di rete, assicurarsi che i pacchetti dispongano delle autorizzazioni di sicurezza appropriate per consentire all'amministratore di Studio di accedervi. Le condivisioni di rete devono essere condivise con "Authenticated users" per garantire che sia il VDA che Studio abbiano l'accesso in lettura per impostazione predefinita.

Configurare gli indirizzi del server App-V in Studio

Importante:
Citrix consiglia di utilizzare i cmdlet PowerShell sul Controller per specificare gli indirizzi del server App-V se tali server utilizzano valori di proprietà non predefiniti. Per i dettagli, consultare la documentazione SDK. Se si modificano gli indirizzi del server App-V in Studio, alcune proprietà di connessione del server specificate potrebbero essere ripristinate ai valori predefiniti. Queste proprietà vengono utilizzate sui VDA per connettersi ai server di pubblicazione App-V. In tal caso, riconfigurare i valori non predefiniti per tutte le proprietà ripristinate sui server.
Questa procedura è valida solo per il metodo di gestione con due amministratori.
Specificare gli indirizzi del server di gestione e pubblicazione App-V per il metodo di gestione con due amministratori durante o dopo la creazione del sito. È possibile farlo durante o dopo la creazione del sito.
Durante la creazione del sito:
  • Nella pagina App-V della procedura guidata, immettere l'URL del server di gestione Microsoft App-V e l'URL e il numero di porta del server di pubblicazione App-V.
  • Testare la connessione prima di continuare con la procedura guidata. Se il test non riesce, consultare la sezione Risoluzione dei problemi di seguito.
Dopo la creazione del sito:
  1. Selezionare Configuration > App-V Publishing nel riquadro di navigazione di Studio.
  2. Se non sono stati specificati in precedenza gli indirizzi del server App-V, selezionare Add Microsoft Server nel riquadro Azioni.
  3. Per modificare gli indirizzi del server App-V, selezionare Edit Microsoft Server nel riquadro Azioni.
  4. Immettere l'URL del server di gestione Microsoft App-V e l'URL e il numero di porta del server di pubblicazione App-V.
  5. Testare la connessione a tali server prima di chiudere la finestra di dialogo. Se il test non riesce, consultare la sezione Risoluzione dei problemi di seguito.
In seguito, se si desidera rimuovere tutti i collegamenti ai server di gestione e pubblicazione App-V e impedire a Studio di rilevare i pacchetti App-V da tali server, selezionare Remove Microsoft Server nel riquadro Azioni. Questa azione è consentita solo se nessuna applicazione nei pacchetti su tali server è attualmente pubblicata in alcun gruppo di consegna. In tal caso, è necessario rimuovere tali applicazioni dai gruppi di consegna prima di poter rimuovere i server App-V.

Installare il software sulle macchine VDA

Le macchine contenenti VDA devono avere installati due set di software per supportare App-V: uno di Microsoft e l'altro di Citrix.

Client Microsoft App-V

Questo software recupera le applicazioni virtuali, le pubblica sul client e configura e gestisce automaticamente gli ambienti virtuali in fase di esecuzione sui dispositivi Windows. Il client App-V memorizza le impostazioni delle applicazioni virtuali specifiche dell'utente, come le modifiche al registro e ai file nel profilo di ciascun utente.
Il client App-V è disponibile da Microsoft. Installare un client su ogni macchina contenente un VDA o sull'immagine master utilizzata in un catalogo di macchine per creare VM. Nota: Windows 10 (1607 o versioni successive) e Windows Server 2016 includono già il client App-V. Solo su questi sistemi operativi, abilitare il client App-V eseguendo il cmdlet PowerShell Enable-AppV (senza parametri). Il cmdlet Get-AppVStatus recupera lo stato di abilitazione corrente.
Suggerimento:
Dopo aver installato il client App-V, con le autorizzazioni di amministratore, eseguire il cmdlet PowerShell Get-AppvClientConfiguration e assicurarsi che EnablePackageScripts sia impostato su 1. Se non è impostato su 1, eseguire Set-AppvClientConfiguration -EnablePackageScripts $true.

Componenti Citrix App-V

Il software dei componenti Citrix App-V è escluso per impostazione predefinita quando si installa un VDA.
È possibile controllare questo comportamento predefinito durante l'installazione del VDA. Nell'interfaccia grafica, selezionare la casella di controllo Citrix Personalization for App-V - VDA nella pagina Componenti aggiuntivi. Nell'interfaccia della riga di comando, utilizzare l'opzione /includeadditional "Citrix Personalization for App-V – VDA".
Se non si includono i componenti Citrix App-V durante l'installazione del VDA, ma in seguito si desidera utilizzare le applicazioni App-V: nell'elenco Programmi e funzionalità del computer Windows, fare clic con il pulsante destro del mouse sulla voce Citrix Virtual Delivery Agent e quindi selezionare Cambia. Verrà avviata una procedura guidata. Nella procedura guidata, abilitare l'opzione che installa e abilita i componenti di pubblicazione App-V.

Aggiungere o rimuovere pacchetti App-V nella Libreria applicazioni

Queste procedure sono valide solo per il metodo di gestione a singolo amministratore.
È necessario disporre almeno dell'accesso in lettura alla condivisione di rete contenente i pacchetti App-V.

Aggiungere un pacchetto App-V alla Libreria applicazioni

  1. Selezionare Configurazione > Pubblicazione App-V nel riquadro di navigazione di Studio.
  2. Selezionare Aggiungi pacchetti nel riquadro Azioni.
  3. Passare alla condivisione contenente i pacchetti App-V e selezionare uno o più pacchetti.
  4. Fare clic su Aggiungi.

Rimuovere un pacchetto App-V dalla Libreria applicazioni

La rimozione di un pacchetto App-V dalla Libreria applicazioni lo rimuove dalla visualizzazione del nodo Pubblicazione App-V di Studio. Tuttavia, non rimuove le sue applicazioni dai Gruppi di consegna e tali applicazioni possono ancora essere avviate. Il pacchetto rimane nella sua posizione fisica di rete. (Questo effetto è diverso dalla rimozione di un'applicazione App-V da un Gruppo di consegna.)
  1. Selezionare Configurazione > Pubblicazione App-V nel riquadro di navigazione di Studio.
  2. Selezionare uno o più pacchetti da rimuovere.
  3. Selezionare Rimuovi pacchetto nel riquadro Azioni.

Aggiungere, modificare o rimuovere gruppi di isolamento App-V

Aggiungere un gruppo di isolamento App-V

  1. Selezionare Pubblicazione App-V nel riquadro di navigazione di Studio.
  2. Selezionare Aggiungi gruppo di isolamento nel riquadro Azioni.
  3. Nella finestra di dialogo Impostazioni aggiunta gruppo di isolamento, digitare un nome e una descrizione per il gruppo di isolamento.
  4. Dall'elenco Pacchetti disponibili, selezionare le applicazioni da aggiungere al gruppo di isolamento, quindi fare clic sulla freccia destra. Le applicazioni selezionate dovrebbero ora essere visualizzate nell'elenco Pacchetti nel gruppo di isolamento. Nell'elenco a discesa Distribuzione accanto a ciascuna applicazione, selezionare Esplicita o Automatica. È inoltre possibile utilizzare le frecce su e giù per modificare l'ordine delle applicazioni nell'elenco.
  5. Al termine, fare clic su OK.

Modificare un gruppo di isolamento App-V

  1. Selezionare Pubblicazione App-V dal riquadro di navigazione di Studio.
  2. Selezionare la scheda Gruppi di isolamento nel riquadro centrale e quindi selezionare il gruppo di isolamento da modificare.
  3. Selezionare Modifica gruppo di isolamento nel riquadro Azioni.
  4. Nella finestra di dialogo Impostazioni modifica gruppo di isolamento, modificare il nome o la descrizione del gruppo di isolamento, aggiungere o rimuovere applicazioni, modificarne il tipo di distribuzione o modificare l'ordine delle applicazioni.
  5. Al termine, fare clic su OK.

Rimuovere un gruppo di isolamento App-V

La rimozione di un gruppo di isolamento non rimuove i pacchetti dell'applicazione. Rimuove solo il raggruppamento.
  1. Selezionare Pubblicazione App-V dal riquadro di navigazione di Studio.
  2. Selezionare la scheda Gruppi di isolamento nel riquadro centrale e quindi selezionare il gruppo di isolamento che si desidera rimuovere.
  3. Selezionare Rimuovi gruppo di isolamento dal riquadro Azioni.
  4. Confermare la rimozione.

Aggiungere applicazioni App-V ai gruppi di consegna

La procedura seguente si concentra su come aggiungere applicazioni App-V ai gruppi di consegna. Per i dettagli completi sulla creazione di un gruppo di consegna, vedere Creare gruppi di consegna.
Passaggio 1: Scegliere se si desidera creare un nuovo gruppo di consegna o aggiungere applicazioni App-V a un gruppo di consegna esistente:
Per creare un gruppo di consegna contenente applicazioni App-V:
  1. Selezionare Gruppi di consegna nel riquadro di navigazione di Studio.
  2. Selezionare Crea gruppo di consegna nel riquadro Azioni.
  3. Nelle pagine successive della procedura guidata, specificare un catalogo di macchine e gli utenti.
Per aggiungere applicazioni App-V a gruppi di consegna esistenti:
  1. Selezionare Applicazioni nel riquadro di navigazione di Studio.
  2. Selezionare Aggiungi applicazioni nel riquadro Azioni.
  3. Selezionare uno o più gruppi di consegna in cui verranno aggiunte le applicazioni App-V.
Passaggio 2: Nella pagina Applicazioni della procedura guidata, fare clic sul menu a discesa Aggiungi per visualizzare le origini delle applicazioni. Selezionare App-V.
Passaggio 3: Nella pagina Aggiungi applicazioni App-V, scegliere l'origine App-V: il server App-V o la Libreria applicazioni. La visualizzazione risultante include i nomi delle applicazioni, i nomi dei pacchetti e le versioni dei pacchetti. Selezionare le caselle di controllo accanto alle applicazioni o ai collegamenti alle applicazioni che si desidera aggiungere. Quindi fare clic su OK.
Passaggio 4: Completare la procedura guidata.
È utile sapere:
  • Se si modificano le proprietà di un'applicazione App-V quando la si aggiunge a un gruppo di consegna, le modifiche vengono applicate all'avvio dell'applicazione. Ad esempio, se si modifica il nome visualizzato o l'icona di un'applicazione quando la si aggiunge al gruppo, la modifica viene visualizzata quando un utente avvia l'applicazione.
  • Se si utilizzano file di configurazione dinamici per personalizzare le proprietà di un'applicazione App-V, tali proprietà sovrascrivono qualsiasi modifica apportata durante l'aggiunta a un gruppo di consegna.
  • Se in seguito si modifica un gruppo di consegna contenente applicazioni App-V, non vi è alcun cambiamento nelle prestazioni dell'applicazione App-V se si modifica il tipo di consegna del gruppo da desktop e applicazioni a solo applicazioni.
  • Quando si rimuove un pacchetto App-V pubblicato in precedenza (amministratore singolo) da un gruppo di consegna, i componenti client Citrix App-V tentano di pulire, annullare la pubblicazione e rimuovere tutti i pacchetti che non sono più in uso dal metodo di gestione dell'amministratore singolo.
  • Se si utilizza una distribuzione ibrida — con pacchetti distribuiti dal metodo di gestione dell'amministratore singolo e un server di pubblicazione App-V, gestito da doppio amministratore o da un altro meccanismo (come i Criteri di gruppo) — non è possibile determinare quali pacchetti (ora potenzialmente ridondanti) provengono da quale origine. In questo caso, la pulizia non viene tentata.
  • Se si pubblicano più di 100 applicazioni App-V in un singolo gruppo di consegna, le applicazioni potrebbero non avviarsi. In tal caso, utilizzare la proprietà MaxReceivedMessageSize sull'elemento di binding appropriato per aumentare la dimensione massima del messaggio ricevibile nella configurazione del Delivery Controller e/o del Broker Agent sul VDA.

Risoluzione dei problemi

I problemi che possono verificarsi solo quando si utilizza il metodo a doppio amministratore sono contrassegnati (DUAL).
(DUAL) Si verifica un errore di connessione PowerShell quando si seleziona Configurazione > Pubblicazione App-V nel riquadro di navigazione di Studio.
  • L'amministratore di Studio è anche un amministratore del server App-V? L'amministratore di Studio deve appartenere al gruppo "administrators" sul server di gestione App-V in modo da poter comunicare con esso.
(DUAL) L'operazione di test della connessione restituisce un errore quando si specificano gli indirizzi del server App-V in Studio.
  • Il server App-V è acceso? Inviare un comando Ping o controllare IIS Manager; ogni server App-V dovrebbe essere in stato Avviato e In esecuzione.
  • Il remoting di PowerShell è abilitato sul server App-V? In caso contrario, vedere <https://docs.microsoft.com/it-it/previous-versions/technet-magazine/ff700227(v=msdn.10)>.
  • L'amministratore di Studio è anche un amministratore del server App-V? L'amministratore di Studio deve appartenere al gruppo administrators sul server di gestione App-V per potervi comunicare.
  • La condivisione di file è abilitata sul server App-V? Immettere \\<App-V server FQDN> in Esplora risorse o con il comando Esegui.
  • Il server App-V ha le stesse autorizzazioni di condivisione file dell'amministratore App-V? Sul server App-V, aggiungere una voce per \\<App-V server FQDN> in Nomi utente e password memorizzati, specificando le credenziali dell'utente che dispone dei privilegi di amministratore sul server App-V. Per indicazioni, vedere <http://support.microsoft.com/kb/306541>.
  • Il server App-V si trova in Active Directory?
    Se la macchina Studio e il server App-V si trovano in domini Active Directory diversi che non hanno una relazione di trust, dalla console PowerShell sulla macchina Studio, eseguire winrm s winrm/Config/client '@(TrustedHosts="\<App-V server FQDN>")'.
    Se TrustedHosts è gestito da GPO, viene visualizzato il seguente messaggio di errore: "The config setting TrustedHosts cannot be changed because use is controlled by policies. The policy would need to be set to Not Configured to change the config setting." In questo caso, aggiungere una voce per il nome del server App-V alla policy TrustedHosts in GPO (Modelli amministrativi > Componenti di Windows > Gestione remota Windows (WinRM) > Client WinRM).
(DUAL) La rilevazione non riesce quando si aggiunge un'applicazione App-V a un gruppo di consegna.
  • L'amministratore di Studio è anche un amministratore del server di gestione App-V? L'amministratore di Studio deve appartenere al gruppo administrators sul server di gestione App-V per potervi comunicare.
  • Il server di gestione App-V è in esecuzione? Inviare un comando Ping o controllare Gestione IIS; ogni server App-V dovrebbe essere in stato Avviato e In esecuzione.
  • Il remoting di PowerShell è abilitato su entrambi i server App-V? In caso contrario, vedere <https://docs.microsoft.com/it-it/previous-versions/technet-magazine/ff700227(v=msdn.10)>.
  • I pacchetti dispongono delle autorizzazioni di sicurezza appropriate per l'accesso da parte dell'amministratore di Studio?
Le applicazioni App-V si avviano solo in una versione del browser.
  • Se si pubblicano più versioni sequenziate della stessa app browser, solo una versione dell'app può essere avviata alla volta per utente sul VDA. Lo stesso accade anche se i componenti Citrix non sono coinvolti e l'utente avvia le app sequenziate da collegamenti sul desktop che puntano a percorsi diversi.
    Qualsiasi versione del browser un utente avvii per prima, determina la versione del browser che verrà eseguita successivamente per lui. Quando Firefox rileva un secondo avvio di se stesso, preferisce creare un'istanza del processo già in esecuzione, piuttosto che creare un nuovo processo. Altri browser potrebbero comportarsi allo stesso modo.
    È possibile avviare l'applicazione nella versione del browser Firefox desiderata, aggiungendo il parametro della riga di comando -no-remote al comando di avvio del collegamento. Altri browser offrono la stessa o una funzionalità simile.
    Nota:
    È necessario utilizzare XenApp 7.17 o versioni successive per sfruttare la funzionalità di enumerazione dei collegamenti. È inoltre necessario modificare il pacchetto in entrambe le versioni dell'app per ottenere questo comportamento bidirezionale.
Le applicazioni App-V non si avviano.
  • (DUAL) Il server di pubblicazione è in esecuzione?
  • (DUAL) I pacchetti App-V dispongono delle autorizzazioni di sicurezza appropriate affinché gli utenti possano accedervi?
  • (DUAL) Sul VDA, assicurarsi che Temp punti alla posizione corretta e che ci sia spazio sufficiente disponibile nella directory Temp.
  • (DUAL) Sul server di pubblicazione App-V, eseguire Get-AppvPublishingServer &ast; per visualizzare l'elenco dei server di pubblicazione.
  • (DUAL) Sul server di pubblicazione App-V, assicurarsi che UserRefreshonLogon sia impostato su False.
  • (DUAL) Sul server di pubblicazione App-V, come amministratore, eseguire Set-AppvPublishingServer e impostare UserRefreshonLogon su False.
  • Sul VDA è installata una versione supportata del client App-V? Il VDA ha l'impostazione enable package scripts abilitata?
  • Sulla macchina contenente il client App-V e il VDA, dall'editor del Registro di sistema (regedit), andare su HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Citrix\AppV. Assicurarsi che la chiave AppVServers abbia il seguente formato di valore: AppVManagementServer+metadata;PublishingServer (ad esempio: http://xmas-demo-appv.blrstrm.com+0+0+0+1+1+1+0+1;http://xmas-demo-appv.blrstrm.com:8082).
  • Sulla macchina o sull'immagine master contenente il client App-V e il VDA, verificare che la PowerShell ExecutionPolicy sia impostata su RemoteSigned. Il client App-V fornito da Microsoft non è firmato e questa ExecutionPolicy consente a PowerShell di eseguire script e cmdlet locali non firmati. Utilizzare uno dei due metodi seguenti per impostare la ExecutionPolicy: (1) Come amministratore, immettere il cmdlet: Set-ExecutionPolicy RemoteSigned, oppure (2) Dalle impostazioni di Criteri di gruppo, andare su Configurazione computer > Criteri > Modelli amministrativi > Componenti di Windows > Windows PowerShell > Attiva esecuzione script.
  • Se viene visualizzato l'errore "RegistrationManager.AttemptRegistrationWithSingleDdc: Failed to register", utilizzare la proprietà MaxReceivedMessageSize sull'elemento di binding appropriato per aumentare la dimensione massima del messaggio ricevibile nella configurazione del Delivery Controller e/o del Broker Agent sul VDA.
Se questi passaggi non risolvono i problemi, abilitare ed esaminare i log.

Log

I log relativi alla configurazione di App-V si trovano in C:\CtxAppvLogs. I log di avvio dell'applicazione si trovano in: %LOCALAPPDATA%\Citrix\CtxAppvLogs. LOCALAPPDATA si risolve nella cartella locale per l'utente connesso. Controllare la cartella locale dell'utente per il quale l'avvio dell'applicazione non è riuscito.
Per abilitare i log di Studio e VDA utilizzati per App-V, è necessario disporre dei privilegi di amministratore. Sarà inoltre necessario un editor di testo come Blocco note.
Per abilitare i log di Studio:
  1. Creare la cartella C:\CtxAppvLogs.
  2. Andare a C:\Program Files\Citrix\StudioAppVIntegration\SnapIn\Citrix.Appv.Admin.V1. Aprire CtxAppvCommon.dll.config in un editor di testo e decommentare la riga: \&lt;add key ="LogFileName" value="C:\CtxAppvLogs\log.txt"/>
  3. Riavviare il servizio Broker per avviare la registrazione dei log.
Per abilitare i log VDA:
  1. Creare la cartella C:\CtxAppvLogs.
  2. Andare a C:\Program Files\Citrix\ Virtual Desktop Agent. Aprire CtxAppvCommon.dll.config in un editor di testo e decommentare la seguente riga: \&lt;add key ="LogFileName" value="C:\CtxAppvLogs\log.txt"/>
  3. Decommentare la riga e impostare il campo valore su 1: \&lt;add key ="EnableLauncherLogs" value="1"/>
  4. Riavviare la macchina per avviare la registrazione dei log.