Pacchetti di app
I pacchetti di app sono distribuzioni di applicazioni preconfigurate gestite da Citrix®. Consentono la virtualizzazione delle applicazioni, il che implica che le applicazioni vengono eseguite indipendentemente dal sistema operativo e dall’interfaccia del dispositivo dell’utente.
I pacchetti di app semplificano la gestione delle applicazioni, riducono il sovraccarico IT e garantiscono che le applicazioni siano sicure e funzionali per tutto il loro ciclo di vita.
Citrix supporta le seguenti tecnologie di packaging per la distribuzione di applicazioni agli utenti:
Questo articolo illustra come distribuire e fornire queste applicazioni in pacchetto nell’ambiente Citrix Virtual Apps and Desktops™.
Nota:
- È possibile gestire la distribuzione di Citrix Virtual Apps and Desktops utilizzando due console di gestione: Web Studio (basata sul Web) e Citrix Studio (basata su Windows). Questo articolo tratta solo Web Studio. Per informazioni su Citrix Studio, consultare l’articolo equivalente in Citrix Virtual Apps and Desktops 7 2212 o versioni precedenti.
- Si sconsiglia di utilizzare Web Studio e Citrix Studio in modo intercambiabile per la distribuzione e la fornitura di pacchetti di app. Ciascuno utilizza meccanismi diversi, che possono portare a discrepanze, come le informazioni sul server App-V che appaiono correttamente in uno ma non nell’altro. Si noti inoltre che Citrix Studio supporta solo App-V.
Applicazioni App-V
Application Virtualization (App-V) è una tecnologia Microsoft che consente lo streaming e l’accesso alle applicazioni senza richiedere l’installazione sul dispositivo dell’utente finale. Citrix Virtual Apps and Desktops può utilizzare App-V per distribuire applicazioni, fornendo un modo centralizzato ed efficiente per gestire le applicazioni su varie macchine client.
Per ulteriori informazioni sui componenti e sui concetti con cui si interagisce durante la distribuzione di applicazioni in pacchetto App-V, consultare la documentazione Microsoft: Panoramica di Application Virtualization (App-V) per client Windows.
Termini importanti
- 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 le applicazioni per utenti specifici e ospita il pacchetto di applicazioni virtuali per lo streaming. Recupera i pacchetti dal server di gestione.
- File di configurazione dinamici: i pacchetti App-V possono essere personalizzati utilizzando file di configurazione dinamici che, una volta applicati al pacchetto, possono essere utilizzati per modificarne le caratteristiche. Ad esempio, è possibile utilizzarli per definire collegamenti e comportamenti aggiuntivi delle applicazioni. Per ulteriori informazioni, vedere File di configurazione dinamici
File di configurazione dinamici
Citrix App-V supporta entrambi i tipi di file di configurazione dinamici. Le impostazioni dei file vengono applicate all’avvio dell’applicazione:
-
File di configurazione della distribuzione (Deployment Configuration files): forniscono la configurazione a livello di macchina per tutti gli utenti. Questi file dovrebbero essere denominati
<packageFileName>_DeploymentConfig.xmle trovarsi nella stessa cartella del pacchetto App-V a cui si applicano. Questi file sono supportati dalla gestione a singolo e doppio amministratore. -
File di configurazione utente (User Configuration files): forniscono una configurazione specifica dell’utente che supporta personalizzazioni per utente al pacchetto. La gestione a singolo amministratore supporta i file di configurazione utente denominati nel formato seguente:
<packageFileName>_[UserSID | Username | GroupSID |GroupName_]UserConfig.xmle 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à:
- SID utente
- Nome utente
- SID gruppo AD (il primo trovato vince)
- Nome gruppo AD (il primo trovato vince)
- 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 <!--NeedCopy-->Nota:
La parte specifica dell’utente del nome del file può anche essere facoltativamente posizionata alla fine (ad esempio
MyAppVPackage_UserConfig_joeblogs.xml).
Importante:
Non è possibile applicare modifiche alla configurazione di distribuzione dinamica quando sono presenti sessioni utente con un’applicazione del pacchetto aperta. È possibile applicare modifiche ai file di configurazione utente dinamici se altri utenti (ma non l’utente corrente) hanno l’applicazione del pacchetto aperta.
Posizione del file di configurazione dinamico
Nella gestione a singolo amministratore, 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:
- Aprire un nuovo file di testo.
-
Per ogni file di configurazione dinamico, aggiungere una riga che specifica il percorso del pacchetto utilizzando il formato
<PackageGuid> : path.Ad esempio:
F1f4fd78ef044176aad9082073a0c780 : c:\widows\file\packagedeploy.xml <!--NeedCopy--> - Salvare il file come
ctxAppVDynamicConfigurations.cfgnella 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.
Metodi
È possibile utilizzare i seguenti metodi per distribuire e gestire i pacchetti App-V:
-
Amministrazione doppia (Dual Admin): in questo metodo, i server Citrix Virtual Apps and Desktops e App-V collaborano per distribuire e gestire i pacchetti. Questo metodo richiede che Citrix Virtual Apps and Desktops aggiorni periodicamente la vista snapshot dello stato del server App-V. Comporta costi generali di hardware, infrastruttura e amministrazione. I server Citrix Virtual Apps and Desktops e App-V devono rimanere sincronizzati, in particolare per le autorizzazioni utente.
Questo metodo funziona al meglio nelle distribuzioni App-V e Citrix strettamente accoppiate. In questo metodo:
- Il server di gestione App-V gestisce i file di configurazione dinamici
- Il componente di distribuzione dei pacchetti di app installato sulle macchine VDA: gestisce 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 gestisce altri aspetti del ciclo di vita del pacchetto di app (come l’aggiornamento all’accesso e i gruppi di connessione) utilizzando le impostazioni con cui è configurato.
-
Amministrazione singola (Single Admin): i pacchetti di applicazioni sono archiviati su condivisioni di rete. Citrix Virtual Apps and Desktops distribuisce e gestisce i pacchetti in modo indipendente.
Questo metodo riduce il sovraccarico perché i server App-V e l’infrastruttura del database non sono necessari nella distribuzione.
In questo metodo, si archiviano i pacchetti App-V su una condivisione di rete e si caricano i loro metadati da tale posizione all’ambiente. Il componente di distribuzione dei pacchetti di app installato sulle macchine VDA gestisce e distribuisce le applicazioni come segue:
- Elabora i file di configurazione della distribuzione e i file di configurazione utente all’avvio di un’applicazione.
- Gestisce tutti gli aspetti dei cicli di vita dei pacchetti sulla macchina host.
Nota:
- È 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 situati su server App-V o su una condivisione di rete.
- Se si utilizzano entrambi i metodi di gestione contemporaneamente e il pacchetto App-V ha un file di configurazione dinamico in entrambe le posizioni, viene utilizzato il file nel server App-V (gestione doppia).
- Quando si selezionano i pacchetti di app nel riquadro di navigazione di Web Studio, la visualizzazione mostra i nomi e le origini dei pacchetti. La colonna Tipo di pacchetto indica quale tecnologia viene utilizzata per distribuire il pacchetto e dove sono referenziati nella Libreria applicazioni. Quando si seleziona un pacchetto, il riquadro dei dettagli elenca le applicazioni e i collegamenti nel pacchetto.
Applicazioni MSIX e MSIX app attach
MSIX è un formato di pacchetto di app Windows che offre un’esperienza di packaging moderna a tutte le app Windows. MSIX è adatto a vari tipi di applicazioni Windows, inclusi Win32, .NET e UWP.
MSIX app attach utilizza pacchetti MSIX pre-espansi su dischi rigidi virtuali, che possono essere montati sulla macchina di destinazione secondo necessità, anziché eseguire lo streaming del contenuto del pacchetto. Può migliorare i tempi di distribuzione, ridurre il traffico di rete e abbassare gli IOPS sulla macchina di destinazione, ma richiede lavoro aggiuntivo per creare e mantenere i dischi app attach.
Citrix Virtual Apps and Desktops distribuisce applicazioni MSIX e MSIX app attach agli utenti tramite il componente di distribuzione dei pacchetti di app installato sulle macchine VDA. Questo componente gestisce tutti gli aspetti dei cicli di vita dei pacchetti sulla macchina host.
Per ulteriori informazioni su MSIX e MSIX app attach, consultare la documentazione Microsoft: documentazione MSIX e App Attach in Azure Virtual Desktop rispettivamente.
Nota:
- Supportiamo pacchetti MSIX nativi su VDA desktop e server e MSIX app attach su formati di immagine disco
.vhd,.vhdxe.cimsolo su VDA desktop.- Microsoft non offre un’implementazione di AppAttach per Server 2019. Sebbene AppAttach sia presente in Server 2022 e 2025, Microsoft non lo supporta su queste versioni. Pertanto, anche noi non supportiamo AppAttach su Server 2022 e 2025.
- Abilitare il sideloading su Windows Server 2019.
- Assicurarsi che i VDA si fidino dei certificati con cui sono firmati i pacchetti.
Applicazioni FlexApp
FlexApp è una soluzione di layering delle applicazioni sviluppata da Liquidware che collega qualsiasi applicazione a una sessione Windows senza modificare l’immagine di base sottostante attraverso il tradizionale processo di installazione delle applicazioni.
Le applicazioni FlexApp One sono incapsulate in un singolo file condivisibile, consentendo loro di funzionare senza richiedere un ulteriore livello di applicazione nelle sessioni Windows. Gli utenti possono avviare l’applicazione facendo clic sul file contenitore, che integra rapidamente una o più applicazioni nel loro spazio di lavoro Windows.
Citrix distribuisce applicazioni FlexApp agli utenti tramite il componente di distribuzione dei pacchetti di app e l’agente di distribuzione FlexApp installati sulle macchine VDA. Questi due componenti gestiscono tutti gli aspetti dei cicli di vita dei pacchetti sulla macchina host.
Distribuzione e recapito di pacchetti di app
Prerequisiti
Per supportare il recapito di pacchetti App-V, MSIX, MSIX app attach e FlexApp, è necessario installare prima il Componente di recapito pacchetti di app sulle macchine VDA. Per i dettagli, consultate Installare il Componente di recapito pacchetti di app sulle macchine VDA.
Installare il Componente di recapito pacchetti di app sulle macchine VDA
Il Componente di recapito pacchetti di app gestisce il processo di pubblicazione per i pacchetti di applicazioni nei formati App-V, MSIX, MSIX app attach e FlexApp. Questo componente non viene installato per impostazione predefinita quando si installa un VDA. È possibile installare il componente durante o dopo l’installazione del VDA.
Per installare il componente durante l’installazione del VDA, utilizzate uno dei seguenti metodi:
- Nella procedura guidata di installazione, andate alla pagina Componenti aggiuntivi e selezionate la casella di controllo Componente di recapito pacchetti di app.
- Nell’interfaccia della riga di comando, utilizzate l’opzione
/includeadditional "Citrix Personalization for App-V – VDA".
Per installare il componente dopo l’installazione del VDA, seguite questi passaggi:
- Sulla macchina VDA, andate a Pannello di controllo > Programmi > Programmi e funzionalità, fate clic con il pulsante destro del mouse su Citrix Virtual Delivery Agent e selezionate Cambia.
- Nella procedura guidata visualizzata, passate alla pagina Componenti aggiuntivi e abilitate la casella di controllo Componente di recapito pacchetti di app.
Nota:
- Microsoft App-V Desktop Client è il componente che esegue applicazioni virtuali da pacchetti App-V sui dispositivi utente. Windows 10 (1607 o versioni successive) e Windows Server 2019 e versioni successive includono già questo software client App-V. Dovete abilitarlo solo sulle macchine VDA. Per maggiori informazioni, consultate questo articolo della documentazione Microsoft: Abilitare il client App-V integrato.
- Per le applicazioni FlexApp, installate l’agente FlexApp One sul VDA insieme al Componente di recapito pacchetti di app.
Installare l’agente FlexApp One
- Avviate un prompt dei comandi come amministratore sul VDA.
-
Individuate il percorso di rete per qualsiasi pacchetto FlexApp One.
-
Immettete il seguente comando:
\\path\to\any\FlexAppOnePackage.exe --install <!--NeedCopy--> - Accettate eventuali richieste visualizzate.
Recapitare applicazioni in pacchetto
Dopo aver completato l’installazione dei prerequisiti, procedete come segue per recapitare le applicazioni in pacchetto ai vostri utenti:
- Archiviate i pacchetti di applicazioni su condivisioni di rete.
- Caricate i pacchetti di applicazioni nel vostro ambiente.
- Aggiungete le applicazioni ai gruppi di recapito.
- Per abilitare il recapito automatico di pacchetti App-V interdipendenti, create gruppi di isolamento.
Archiviare i pacchetti di applicazioni su condivisioni di rete
Dopo aver configurato l’infrastruttura, generate i pacchetti di applicazioni e archivateli in una posizione di rete, ad esempio una condivisione di rete UNC o SMB, o su una condivisione file di Azure.
I passaggi dettagliati sono i seguenti:
-
Generate i pacchetti di applicazioni. Per i dettagli, consultate la documentazione Microsoft: Creazione e gestione di applicazioni virtualizzate App-V.
-
Archiviate i pacchetti di applicazioni in una posizione di rete:
-
Per App-V Single Admin: Archiviate i pacchetti e i corrispondenti file di configurazione dinamica (App-V) su una condivisione di rete UNC o SMB o su una condivisione file di Azure.
-
Per App-V Dual Admin: Pubblicate i pacchetti sul server di gestione App-V da un percorso UNC. (La pubblicazione da URL HTTP non è supportata.)
-
Per MSIX o MSIX app attach: Archiviate i pacchetti su una condivisione di rete UNC o SMB o su una condivisione file di Azure.
-
Per FlexApp: Archiviate i pacchetti su una condivisione di rete UNC o SMB o su una condivisione file di Azure.
-
-
Assicuratevi che il VDA disponga dell’autorizzazione di lettura sul percorso di archiviazione del pacchetto:
-
Se archiviate i pacchetti su una condivisione di rete UNC o SMB nel vostro dominio AD, concedete alla macchina VDA l’autorizzazione di lettura al percorso di archiviazione. Per farlo, potete concedere esplicitamente all’account AD della macchina l’autorizzazione di lettura alla condivisione, oppure includere l’account in un gruppo AD che abbia tale autorizzazione.
-
Se archiviate i pacchetti su una condivisione file di Azure, concedete prima a un account utente l’autorizzazione di lettura al percorso di archiviazione in Azure. Successivamente, configurate
ctxAppVServicein esecuzione sulla macchina VDA per utilizzare tale account utente per accedere al percorso di archiviazione del pacchetto. Consultate Modificare l’account di accesso utente per i passaggi dettagliati.
-
Modificare l’account di accesso utente
Modificate l’account di accesso utente nei seguenti due scenari:
- Per accedere ai pacchetti su una condivisione file di Azure utilizzando un account AD collegato:
- L’entità di connessione deve essere un account utente, non un account macchina, poiché Azure AD non concede autorizzazioni di lettura agli account macchina sulle condivisioni file.
- Se i pacchetti MSIX e MSIX AppAttach contengono servizi:
- Il pacchetto deve essere pubblicato utilizzando un account utente con privilegi amministrativi sulla macchina locale prima di poter essere pubblicato a qualsiasi utente non amministrativo. Ciò è necessario per l’installazione dei servizi in pacchetto e i pacchetti possono essere pubblicati solo agli utenti, non alle macchine, rendendo l’account LocalService predefinito non idoneo.
Il VDA chiama ctxAppVService per accedere ai percorsi di archiviazione dei pacchetti ed eseguire operazioni che richiedono privilegi amministrativi. Per impostazione predefinita, ctxAppVService viene eseguito nel contesto dell’account LocalService della macchina che si autentica in AD utilizzando l’identità della macchina e non è adatto per gli scenari precedenti.
In entrambi i casi, il servizio deve essere riconfigurato per utilizzare un account utente AD che abbia privilegi amministrativi localmente e a cui sia stato concesso l’accesso in lettura alla posizione di archiviazione per i pacchetti, sia essa una condivisione SMB o una condivisione file di Azure, come segue:
- Avviate Servizi, fate clic con il pulsante destro del mouse su ctxAppVService e selezionate Proprietà.
- Nella scheda Accesso, selezionate Questo account:
- Immettete un account utente che abbia privilegi amministrativi locali e autorizzazione di lettura al percorso di archiviazione del pacchetto
- Immettete la password dell’utente due volte.
- Fate clic su OK.
Caricare pacchetti di applicazioni nel vostro ambiente
Dopo aver archiviato i pacchetti di applicazioni in una posizione di rete, caricateli nel vostro ambiente per il recapito. Utilizzate uno dei seguenti metodi, a seconda delle necessità:
Preparazioni
Citrix Virtual Apps and Desktops utilizza una macchina VDA per stabilire la connessione alla posizione di rete per il rilevamento dei pacchetti. Pertanto, create un gruppo di recapito in anticipo e assicuratevi che almeno un VDA nel gruppo soddisfi i seguenti requisiti:
- Versione VDA:
- Per rilevare pacchetti App-V: 2203 o versioni successive
- Per rilevare pacchetti MSIX e MSIX app attach: 2209 o versioni successive
- Per rilevare pacchetti FlexApp: 2311 o versioni successive e il software FlexApp Agent
- Componente di recapito pacchetti di app: Installato
- Autorizzazione sulla posizione del pacchetto: Lettura (Consultate Archiviare i pacchetti di applicazioni su condivisioni di rete per i dettagli.)
- Alimentazione: Accesa
- Stato: Registrato
Caricare pacchetti di applicazioni in blocco
Caricate i pacchetti da una posizione di rete nel vostro ambiente. Assicuratevi di avere i seguenti elementi pronti prima del caricamento:
- Un gruppo di recapito che soddisfi i requisiti delle Preparazioni
- Il percorso della posizione di rete
Per caricare pacchetti in blocco, seguite questi passaggi:
- Nel riquadro sinistro, selezionate Pacchetti di app.
- Nella scheda Origini, fate clic sul pulsante Aggiungi origine. Viene visualizzata la pagina Aggiungi origine.
- Nel campo Nome, immettete un nome descrittivo per l’origine del pacchetto.
- Nel campo Gruppo di recapito, fate clic su Seleziona un gruppo di recapito. Quindi, selezionate un gruppo di recapito che soddisfi i requisiti indicati in Preparazioni e fate clic su OK.
- Nel campo Tipo di posizione, selezionate Server Microsoft App-V o Condivisione di rete in base a dove archiviate i pacchetti, quindi completate le impostazioni corrispondenti:
- Se selezionate Server Microsoft App-V, immettete le seguenti informazioni:
- URL del server di gestione. Esempio:
http://appv-server.example.com - Credenziali di accesso dell’amministratore del server di gestione.
- URL e numero di porta del server di pubblicazione. Esempio:
http://appv-server.example.com:3330
- URL del server di gestione. Esempio:
- Se avete selezionato Condivisione di rete, specificate le seguenti informazioni:
- Immettete il percorso UNC della condivisione di rete. Esempio:
\\Package-Server\apps\ - Selezionate i tipi di pacchetto che desiderate caricare. Le opzioni includono App-V, MSIX, MSIX app attach e FlexApp.
-
Specificate se cercare i pacchetti nelle sottocartelle.
Nota:
Se cercate pacchetti MSIX app attach su una struttura di cartelle contenente immagini
cim, assicuratevi di selezionare le sottocartelle Cerca. In caso contrario, i dischi non vengono rilevati correttamente.
- Immettete il percorso UNC della condivisione di rete. Esempio:
- Se selezionate Server Microsoft App-V, immettete le seguenti informazioni:
-
Fate clic su Aggiungi origine.
La pagina Aggiungi origine si chiude e l’origine appena aggiunta appare nell’elenco delle origini. Citrix Virtual Apps and Desktops carica i pacchetti nel vostro ambiente utilizzando un VDA nel gruppo di recapito. Una volta completato il caricamento, il campo Stato mostra Importazione riuscita. I pacchetti corrispondenti appaiono nella scheda Pacchetti.
Nota:
Per verificare la presenza di aggiornamenti dei pacchetti in una posizione di origine e importarli nel vostro ambiente, selezionate la posizione nell’elenco delle origini e fate clic su Verifica aggiornamenti pacchetti.
Caricare pacchetti di applicazioni uno per uno
Caricare un pacchetto applicativo da una condivisione di rete nel proprio ambiente. Prima del caricamento, assicurarsi di avere i seguenti elementi pronti:
- Un gruppo di consegna che soddisfa i requisiti indicati in Preparazioni
- Il percorso della posizione di rete.
Per caricare un pacchetto nel proprio ambiente, seguire questi passaggi:
- Nel riquadro sinistro, selezionare Pacchetti app.
- Nella scheda Pacchetti, fare clic sul pulsante Aggiungi pacchetto. Viene visualizzata la pagina Aggiungi pacchetto.
- Nel campo Gruppo di consegna, fare clic su Seleziona un gruppo di consegna. Quindi, selezionare un gruppo di consegna che soddisfi i requisiti indicati in Preparazioni, e quindi fare clic su OK.
- Nel campo Percorso completo pacchetto, immettere un percorso come necessario:
- Per caricare più pacchetti contemporaneamente, immettere i loro percorsi completi, separati da punti e virgola (
;). Esempio:\\Package-Server\apps\office365.appv;\\Package-Server\apps\skype.msix;\\Package-Server\apps\slack.vhd - Per caricare tutti i pacchetti presenti su una condivisione di rete, immettere il percorso di archiviazione. Esempio: \package-Server\apps\
- Per caricare più pacchetti contemporaneamente, immettere i loro percorsi completi, separati da punti e virgola (
-
Fare clic su Aggiungi pacchetto.
Il pacchetto applicativo viene visualizzato nella scheda Pacchetti.
Aggiungere applicazioni ai gruppi di consegna
Dopo che un pacchetto applicativo è stato completamente caricato nel proprio ambiente, aggiungere le sue applicazioni a uno o più gruppi di consegna, se necessario. Di conseguenza, gli utenti associati a tali gruppi di consegna possono accedere alle applicazioni.
Nota:
- È possibile distribuire applicazioni in pacchetto a VDA a sessione singola e VDA a sessione multipla tramite gruppi di consegna.
- Per impostazione predefinita, gli utenti finali hanno accesso a tutte le applicazioni in pacchetto assegnate ai gruppi di consegna associati ai loro VDA a sessione singola (o chiamati Desktop). Per limitare la visibilità di un’applicazione in pacchetto su VDA desktop a utenti o gruppi specifici, andare al nodo Applicazioni, selezionare l’applicazione, quindi selezionare Modifica proprietà applicazione > Limita visibilità per apportare modifiche. Vedere Limitare la visibilità delle applicazioni
Per aggiungere una o più applicazioni in un pacchetto a più gruppi di consegna, seguire questi passaggi:
- Nel riquadro sinistro, selezionare Pacchetti app.
- Nella scheda Pacchetti, selezionare un pacchetto come necessario.
- Nella barra delle azioni, fare clic su Aggiungi gruppi di consegna. Viene visualizzata la pagina Assegna applicazioni ai gruppi di consegna.
- Selezionare una o più applicazioni nel pacchetto come necessario, quindi fare clic su Avanti.
-
Nell’elenco dei gruppi di consegna, selezionare i gruppi a cui si desidera assegnare le applicazioni, quindi fare clic su Avanti.
Nota:
- Se è stato selezionato un pacchetto MSIX o MSIX app attach, nell’elenco vengono visualizzati solo i gruppi di consegna la cui versione VDA è 2106 o successiva.
- Se è stato selezionato un pacchetto FlexApp, nell’elenco vengono visualizzati solo i gruppi di consegna la cui versione VDA è 2402 o successiva.
- Fare clic su Fine.
Per aggiungere applicazioni in vari pacchetti a più gruppi di consegna, seguire questi passaggi:
- Nel riquadro sinistro, selezionare Pacchetti app.
- Nella scheda Applicazioni, selezionare Aggiungi applicazioni.
- Nella pagina Gruppi, selezionare uno o più gruppi di consegna come necessario.
- Nella pagina Applicazioni, selezionare uno o più pacchetti applicativi come segue:
- Fare clic su Aggiungi e quindi selezionare Pacchetti applicativi.
- Selezionare il tipo di origine del pacchetto necessario (ad esempio, App-V Single Admin). Vengono visualizzati tutti i pacchetti di questo tipo.
- Selezionare uno o più pacchetti come necessario.
- Fare clic su OK e quindi su Avanti.
- Per aggiungere altre applicazioni di un tipo di pacchetto diverso, ripetere i passaggi da a a d.
- Fare clic su Fine.
È inoltre possibile aggiungere applicazioni in pacchetto a un gruppo di consegna quando:
- Si crea un gruppo di consegna. Per maggiori informazioni, vedere Creare gruppi di consegna.
- Si modificano gruppi di consegna o gruppi di applicazioni esistenti. Per maggiori informazioni, vedere Aggiungere applicazioni.
(Facoltativo) Creare gruppi di isolamento per i pacchetti App-V
È possibile creare gruppi di isolamento per abilitare la distribuzione automatica di pacchetti App-V interdipendenti.
Nota:
I gruppi di isolamento sono supportati per il metodo App-V Single Admin. Se si utilizza il metodo App-V Dual Admin, è possibile raggiungere lo stesso obiettivo creando gruppi di connessione nell’infrastruttura Microsoft App-V. Per maggiori informazioni, consultare questo articolo della documentazione Microsoft: Informazioni sul file del gruppo di connessione.
Informazioni sui gruppi di isolamento
Un gruppo di isolamento è una raccolta di pacchetti applicativi interdipendenti che devono essere eseguiti nella stessa Sandbox di Windows per creare un ambiente virtuale. I gruppi di isolamento Citrix App-V sono simili ma non identici ai gruppi di connessione App-V. Un gruppo di isolamento include due tipi di pacchetti:
- Pacchetti applicativi espliciti: applicazioni con requisiti di licenza specifici. È possibile limitare tali applicazioni a un intervallo specifico di utenti aggiungendole ai gruppi di consegna.
- Pacchetti applicativi automatici: applicazioni sempre disponibili per tutti gli utenti, indipendentemente dal fatto che siano aggiunte ai gruppi di consegna.
Ad esempio, l’applicazione app-a richiede JRE 1.7 per essere eseguita. È possibile creare un gruppo di isolamento che contenga app-a (contrassegnata come Esplicita) e JRE 1.7 (contrassegnata come Automatica). Successivamente, aggiungere il pacchetto App-V per app-a a uno o più gruppi di consegna. Quando un utente avvia app-a, JRE 1.7 viene distribuito automaticamente con essa.
Quando un utente avvia un’applicazione App-V contrassegnata come Esplicita in un gruppo di isolamento, Citrix Virtual Apps and Desktops verifica l’autorizzazione di accesso dell’utente all’applicazione nei gruppi di consegna. Se l’utente ha l’autorizzazione per accedere all’applicazione, tutti i pacchetti applicativi Automatici nello stesso gruppo di isolamento vengono resi disponibili all’utente.
Non è necessario aggiungere i pacchetti Automatici a nessun gruppo di consegna. Se c’è un altro pacchetto applicativo Esplicito nel gruppo di isolamento, tale pacchetto viene reso disponibile all’utente solo se si trova nello stesso gruppo di consegna.
Creare un gruppo di isolamento App-V
Creare un gruppo di isolamento e aggiungervi pacchetti applicativi interdipendenti. I passaggi dettagliati sono i seguenti:
- Nella scheda Gruppi di isolamento, fare clic su Aggiungi gruppo di isolamento.
- Immettere un nome e una descrizione per il gruppo di isolamento. Tutti i pacchetti App-V Single Admin nel proprio ambiente vengono visualizzati nell’elenco Pacchetti disponibili.
- Dall’elenco Pacchetti disponibili, selezionare un’applicazione come necessario, quindi fare clic sulla freccia destra. L’applicazione selezionata viene visualizzata nell’elenco Pacchetti nel gruppo di isolamento.
- Nel campo Distribuzione, selezionare Esplicito o Automatico per l’applicazione.
- Ripetere i passaggi 2-3 per aggiungere altri pacchetti.
- Per regolare l’ordine dei pacchetti nell’elenco, fare clic sulla freccia su o giù.
- Fare clic su Salva.
Nota:
Le configurazioni dei gruppi di isolamento comportano la creazione di gruppi di connessione App-V sul VDA. Gli scenari di distribuzione possono diventare complessi e il client App-V supporta pacchetti che si trovano in un solo gruppo di connessione attivo alla volta. Si consiglia di evitare di aggiungere lo stesso pacchetto a due diversi gruppi di isolamento che sono aggiunti allo stesso gruppo di consegna.
Procedure consigliate
- Per distribuire pacchetti App-V, abilitare il sottosistema App-V sul VDA utilizzando il comando PowerShell
Enable-AppV. - Per distribuire pacchetti MSIX (e AppAttach), il VDA deve considerare attendibili i certificati con cui i pacchetti sono firmati.
- Su Windows Server 2019, abilitare il sideloading per distribuire pacchetti MSIX. Il sideloading non è necessario per Windows 10, 11, Windows Server 2022 e 2025.
- App Attach non ha alcuna implementazione su Windows Server 2019 e non è attualmente supportato da Microsoft (o da Citrix per estensione) su Windows Server 2022 o 2025.
Avanzate
Automatizzare la pubblicazione di applicazioni in pacchetto
È possibile utilizzare i comandi PowerShell per automatizzare la pubblicazione di applicazioni in pacchetto:
Sul Delivery Controller™, eseguire i seguenti comandi PowerShell:
-
Per caricare i comandi presenti nel modulo Package Discovery:
Import-Module "D:\Support\Tools\Scripts\Citrix.Cloud.AppLibrary.Admin.v1.psm1" <!--NeedCopy-->Nota:
La versione del modulo di rilevamento pacchetti è disponibile sull’ISO di Citrix Virtual Apps and Desktops nel percorso menzionato nel passaggio 1.
- Il modulo di rilevamento pacchetti deve provenire dall’ISO di una versione di Citrix Virtual Apps and Desktops che supporti anche il tipo di pacchetto che si sta pubblicando, ovvero, è necessaria la versione 2311 o successiva per le applicazioni FlexAppOne. Si consiglia di utilizzare la versione più recente disponibile.
-
Per recuperare gli ID dei gruppi di consegna e gli ID delle applicazioni in pacchetto pertinenti:
Get-BrokerDesktopGroup | Format-Table Uid, Name Get-AppLibAppVApplication | Format-Table Uid, Name <!--NeedCopy--> -
Per pubblicare i pacchetti e creare le appropriate BrokerMachineConfigurations:
Publish-PackagedApplication -AppLibararyApplicationUid <AppLibararyApplication.Uid > -DesktopGroupUid <DesktopGroup.Uid> <!--NeedCopy--> -
Per sincronizzare le configurazioni del Broker, che vengono successivamente inviate all’agente Broker sul VDA:
Update-DesktopGroupMachineConfigurations -DesktopGroupUid <DesktopGroup.Uid> <!--NeedCopy-->Nota:
Assicurarsi di eseguire il comando PowerShell
Update-DesktopGroupMachineConfigurationsdopo aver pubblicato o rimosso applicazioni in pacchetto da un gruppo di consegna tramite la riga di comando PowerShell. In caso contrario, le informazioni sulle applicazioni pubblicate non vengono inviate correttamente al VDA e gli avvii falliscono.
Limitare la visibilità delle applicazioni
In un ambiente Citrix Virtual Apps and Desktops, quando le applicazioni dai pacchetti vengono pubblicate sui desktop, il sistema rispetta le impostazioni di visibilità utente e gruppo di Active Directory (AD) per tali applicazioni. Tuttavia, anche se un utente ha visibilità solo su un’applicazione all’interno di un pacchetto, l’intero pacchetto deve essere distribuito alla sessione di Desktop virtuale (o App Seamless) poiché i singoli componenti del pacchetto non possono essere suddivisi sul VDA. Inoltre, prima della versione VDA 2503, le modifiche che riducono la visibilità dell’applicazione dopo la pubblicazione iniziale non comporteranno una pulizia dei pacchetti precedentemente pubblicati sui successivi avvii del desktop. Inoltre, altri livelli di visibilità, come la visibilità del desktop rispetto a quella dello spazio di lavoro, operano al di sopra di queste assegnazioni di visibilità AD.
È possibile controllare se le applicazioni in pacchetto devono apparire in Workspace o essere distribuite alle sessioni desktop VDI degli utenti. Una volta pubblicata un’applicazione in pacchetto, è possibile aggiornare la proprietà PackagedApplicationVisibility su BrokerApplictaion utilizzando il comando PowerShell Set-BrokerApplication -Name "MyApp" -PackagedApplicationVisibility "Workspace|Desktop|WorkspaceAndDesktop".
Il valore predefinito di PackagedApplicationVisibility è WorkspaceAndDesktop.
Il valore Workspace: l’app appare solo in WorkspaceApp ed è disponibile per un avvio di app senza interruzioni, ma l’app non verrà pubblicata automaticamente in nessuna sessione desktop avviata dagli utenti.
Il valore Desktop: nasconde l’icona dell’app da WorkspaceApp rendendola non disponibile per un avvio di app senza interruzioni, ma l’app può comunque essere distribuita alle sessioni desktop degli utenti se gli utenti hanno anche accesso ad essa tramite le impostazioni del loro gruppo AD.
Nota:
Le applicazioni in pacchetto pubblicate su desktop statici a sessione singola non sono mai disponibili in Workspace App, indipendentemente dal valore configurato in questa impostazione.