Citrix Virtual Apps and Desktops

Packages d’applications

Les packages d’applications sont des déploiements d’applications préconfigurés gérés par Citrix®. Ils permettent de virtualiser les applications, ce qui implique qu’elles s’exécutent indépendamment du système d’exploitation et de l’interface de l’appareil de l’utilisateur.

Les packages d’applications simplifient la gestion des applications, réduisent les frais informatiques et garantissent que les applications sont sécurisées et fonctionnelles tout au long de leur cycle de vie.

Citrix prend en charge les technologies de packaging suivantes pour la distribution d’applications aux utilisateurs :

Cet article vous guide pas à pas dans le déploiement et la distribution de ces applications packagées dans votre environnement Citrix Virtual Apps and Desktops™.

Remarque :

  • Vous pouvez gérer votre déploiement de Citrix Virtual Apps and Desktops à l’aide de deux consoles de gestion : Web Studio (console basée sur le Web) et Citrix Studio (console basée sur Windows). Cet article ne concerne que Web Studio. Pour plus d’informations sur Citrix Studio, consultez l’article équivalent dans Citrix Virtual Apps and Desktops 7 2212 ou version antérieure.
  • Nous ne recommandons pas d’utiliser Web Studio et Citrix Studio de manière interchangeable pour déployer et fournir des packages d’applications. Chacun utilise des mécanismes différents, ce qui peut entraîner des divergences, par exemple l’affichage correct des informations du serveur App-V dans l’un des serveurs, mais pas dans l’autre. Notez également que Citrix Studio prend uniquement en charge App-V.

Applications App-V

La virtualisation des applications (App-V) est une technologie Microsoft qui permet de diffuser et d’accéder aux applications sans nécessiter d’installation sur l’appareil de l’utilisateur. Citrix Virtual Apps and Desktops peut utiliser App-V pour distribuer des applications, offrant ainsi un moyen centralisé et efficace de gérer les applications sur différentes machines clientes.

Pour plus d’informations sur les composants et les concepts avec lesquels vous interagissez lors de la distribution d’applications packagées App-V, consultez la documentation Microsoft : Vue d’ensemble du client Application Virtualization (App-V) pour Windows.

Termes importants

  • Serveur de gestion : fournit une console centralisée pour gérer l’infrastructure App-V et distribue les applications virtuelles au client de bureau App-V et à un client de services Bureau à distance. Le serveur d’administration App-V authentifie, requiert et fournit la sécurité, les mesures, la surveillance et la collecte des données requis par l’administrateur. Le serveur utilise Active Directory et ses outils de soutien pour gérer les utilisateurs et les applications.
  • Serveur de publication : fournit des clients App-V avec des applications pour certains utilisateurs, et héberge le pack d’application virtuelle en vue du streaming. Il récupère les packs depuis le serveur d’administration.
  • Fichiers de configuration dynamiques : les packages App-V peuvent être personnalisés à l’aide de fichiers de configuration dynamiques qui, une fois appliqués au package, peuvent être utilisés pour modifier ses caractéristiques. Par exemple, vous pouvez les utiliser pour définir des raccourcis et des comportements d’application supplémentaires. Pour plus d’informations, consultez Fichiers de configuration dynamiques.

Fichiers de configuration dynamique

Citrix App-V prend en charge les deux types de fichiers de configuration dynamiques. Les paramètres du fichier sont appliqués lorsque l’application est lancée :

  • Les fichiers de configuration de déploiement fournissent une configuration à l’échelle de la machine pour tous les utilisateurs. Ces fichiers s’appellent en principe <packageFileName>_DeploymentConfig.xml et se situent dans le même dossier que le package App-V auquel ils s’appliquent. Ils sont pris en charge par l’administration simple et double.
  • Les fichiers de configuration utilisateur fournissent une configuration spécifique à l’utilisateur qui prend en charge les personnalisations par utilisateur du package. L’administration prend en charge les fichiers de configuration utilisateur nommés au format suivant : <packageFileName>_[UserSID | Username | GroupSID |GroupName_]UserConfig.xml et situés dans le même dossier que le package App-V auquel ils s’appliquent.

    Lorsque plusieurs fichiers de configuration utilisateur existent pour un package particulier, ils sont appliqués avec la priorité suivante :

    1. SID utilisateur
    2. Username
    3. SID Groupe AD (premier trouvé)
    4. Nom Groupe AD (premier trouvé)
    5. Valeur par défaut

    Par exemple :

       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-->
    

    Remarque :

    La partie spécifique à l’utilisateur du nom de fichier peut également apparaître à la fin (par exemple MyAppVPackage_UserConfig_joeblogs.xml).

Important :

Vous ne pouvez pas appliquer de modifications à la configuration de déploiement dynamique lorsqu’il existe des sessions utilisateur dans lesquelles une application du package est ouverte. Vous pouvez appliquer des modifications aux fichiers de configuration utilisateur dynamique si d’autres utilisateurs, mais pas l’utilisateur actuel, ont une application du package ouverte.

Emplacement des fichiers de configuration dynamique

Avec l’administration unique, les composants Citrix App-V traitent uniquement les fichiers de configuration dynamique qui se trouvent dans le même dossier que leur package App-V.

Lorsque des applications du package sont lancées, toutes les modifications apportées aux fichiers de configuration dynamique correspondants sont réappliquées. Si vos fichiers de configuration dynamique se trouvent dans un emplacement différent de leur package, utilisez un fichier de mappage pour mapper les packages avec leurs fichiers de configuration de déploiement.

Pour créer un fichier de mappage:

  1. Ouvrez un nouveau fichier texte.
  2. Pour chaque fichier de configuration dynamique, ajoutez une ligne qui spécifie le chemin d’accès au package en utilisant le format &lt;PackageGuid&gt; : path.

    Par exemple :

      F1f4fd78ef044176aad9082073a0c780 : c:\widows\file\packagedeploy.xml
    <!--NeedCopy-->
    
  3. Enregistrez le fichier sous ctxAppVDynamicConfigurations.cfg dans le même dossier que le package.

Ce fichier est recherché de façon récursive vers le haut de la hiérarchie de répertoires sur le même partage UNC que le package App-V chaque fois qu’une application du package est lancée.

Méthodes

Vous pouvez utiliser les méthodes suivantes pour fournir et gérer les packages App-V :

  • Double administration : dans cette méthode, Citrix Virtual Apps and Desktops et les serveurs App-V fonctionnent ensemble pour fournir et gérer les packages. Cette méthode exige que Citrix Virtual Apps and Desktops actualise périodiquement la vue de l’instantané de l’état du serveur App-V. Cela entraîne des frais de matériel, d’infrastructure et d’administration. Les serveurs Citrix Virtual Apps and Desktops et App-V doivent rester synchronisés, en particulier pour les permissions utilisateur.

    Cette méthode fonctionne mieux dans des déploiements App-V et Citrix étroitement liés. Dans cette méthode :

    • App-V Management Server gère les fichiers de configuration dynamiques.
    • App Packages Delivery Component installé sur les machines VDA : gère l’enregistrement du serveur de publication approprié requis pour le lancement d’une application.

    Ainsi, le serveur de publication est synchronisé pour l’utilisateur au moment approprié. Le serveur de publication gère d’autres aspects du cycle de vie du package d’applications (comme l’actualisation à l’ouverture de session et les groupes de connexion) en utilisant les paramètres avec lesquels il est configuré.

  • Administrateur unique : les packages d’application sont stockés sur des partages réseau. Citrix Virtual Apps and Desktops fournit et gère les packages de manière indépendante.

    Cette méthode réduit les frais généraux, car les serveurs App-V et l’infrastructure de base de données ne sont pas nécessaires au déploiement.

    Avec cette méthode, vous stockez les packages App-V sur un partage réseau et téléchargez leurs métadonnées à partir de cet emplacement vers votre environnement. App Packages Delivery Component installé sur les machines VDA gère et distribue ensuite les applications comme suit :

    • Il traite les fichiers de configuration du déploiement et les fichiers de configuration utilisateur lors du lancement d’une application.
    • Il gère tous les aspects des cycles de vie des packages sur la machine hôte.

Remarque :

  • Vous pouvez utiliser une ou les deux méthodes de gestion simultanément. En d’autres termes, lorsque vous ajoutez des applications aux groupes de mise à disposition, les applications peuvent provenir de packages App-V situés sur des serveurs App-V ou sur un partage réseau.
  • Si vous utilisez simultanément les deux méthodes de gestion et que le package App-V contient un fichier de configuration dynamique dans les deux emplacements, le fichier du serveur App-V (gestion double) est utilisé.
  • Lorsque vous sélectionnez des packages d’applications dans le volet de navigation de Web Studio, l’affichage affiche les noms et les sources des packages. La colonne Type de package indique la technologie utilisée pour distribuer le package et où ils sont référencés dans la Bibliothèque d’applications. Lorsque vous sélectionnez un package, le panneau Détails répertorie les applications et les raccourcis contenus dans le package.

Applications MSIX et d’attachement d’application MSIX

MSIX est un format de package d’applications Windows qui offre une expérience de packaging moderne à toutes les applications Windows. MSIX convient à divers types d’applications Windows, notamment les applications Win32, .NET et UWP.

L’attachement d’application MSIX utilise des packages MSIX pré-développés sur des disques durs virtuels, qui peuvent être montés sur la machine cible selon les besoins, plutôt que de diffuser le contenu du package. Cela peut améliorer les temps de déploiement, réduire le trafic réseau et réduire les IOPS sur la machine cible, mais nécessite un travail supplémentaire pour créer et maintenir les disques de connexion de l’application.

Citrix Virtual Apps and Desktops fournit des applications MSIX et d’attachement d’application MSIX aux utilisateurs via le composant App Packages Delivery Component installé sur les machines VDA. Ce composant gère tous les aspects des cycles de vie des packages sur la machine hôte.

Pour plus d’informations sur MSIX et l’attachement d’application MSIX, consultez la documentation Microsoft : Documentation MSIX et Attachement d’application dans Azure Virtual Desktop respectivement.

Remarque :

  • Nous prenons en charge les packages MSIX natifs sur les VDA de bureau et de serveur et l’attachement d’application MSIX sur les formats d’image disque .vhd, .vhdxet .cim sur les VDA de bureau uniquement.
  • Microsoft ne propose pas d’implémentation d’AppAttach pour Server 2019. Bien qu’AppAttach soit présent dans Server 2022 et 2025, Microsoft ne le prend pas en charge sur ces versions. Par conséquent, nous ne prenons pas non plus en charge AppAttach sur les serveurs 2022 et 2025.
  • Activer le chargement de version test sur Windows Server 2019.
  • Assurez-vous que les VDA approuvent les certificats avec lesquels les packages sont signés.

Applications FlexApp

FlexApp est une solution de superposition d’applications développée par Liquidware qui attache n’importe quelle application à une session Windows sans modifier l’image de base sous-jacente via le processus d’installation d’application traditionnel.

Les applications FlexApp One sont encapsulées dans un fichier unique et partageable, ce qui leur permet de fonctionner sans nécessiter de lecteur d’application supplémentaire sur les sessions Windows. Les utilisateurs peuvent lancer l’application en cliquant sur le fichier conteneur, qui intègre rapidement une ou plusieurs applications dans leur espace de travail Windows.

Citrix fournit des applications FlexApp aux utilisateurs via App Packages Delivery Component et l’agent de distribution FlexApp installés sur les machines VDA. Ces deux composants gèrent tous les aspects des cycles de vie des packages sur la machine hôte.

Déployer et distribuer des packages d’applications

Configuration requise

Pour prendre en charge la distribution des packages App-V, MSIX, d’attachement d’application MSIX et FlexApp, vous devez d’abord installer App Packages Delivery Component sur les machines VDA. Pour plus d’informations, consultez Installer App Packages Delivery Component sur les machines VDA.

Installer App Packages Delivery Component sur les machines VDA

App Packages Delivery Component gère le processus de publication des packages d’application aux formats App-V, MSIX, d’attachement d’application MSIX et FlexApp. Ce composant n’est pas installé par défaut lorsque vous installez un VDA. Vous pouvez l’installer pendant ou après l’installation du VDA.

Pour installer le composant lors de l’installation du VDA, utilisez l’une des méthodes suivantes :

  • Dans l’assistant d’installation, accédez à la page Composants supplémentaires, puis cochez la case App Packages Delivery Component.
  • Dans l’interface de ligne de commandes, utilisez l’option /includeadditional "Citrix Personalization for App-V – VDA".

Pour installer le composant après l’installation du VDA, procédez comme suit :

  1. Sur la machine VDA, accédez à Panneau de configuration > Programmes > Programmes et fonctionnalités, cliquez avec le bouton droit sur Citrix Virtual Delivery Agent, puis sélectionnez Modifier.
  2. Dans l’assistant qui s’affiche, accédez à la page Composants supplémentaires, puis cochez la case App Packages Delivery Component.

Remarque :

  • Le client de bureau Microsoft App-V est le composant qui exécute les applications virtuelles depuis les packages App-V sur les machines utilisateur. Windows 10 (1607 ou version ultérieure) et Windows Server 2019 et versions ultérieures incluent déjà ce logiciel App-V Client. Vous ne devez l’activer que sur les machines VDA. Pour plus d’informations, consultez cet article de la documentation Microsoft : Activer le client in-box App-V.
  • Pour les applications FlexApp, installez FlexApp One Agent sur le VDA avec App Packages Delivery Component.

Installer l’agent FlexApp One

  1. Lancez une invite de commandes d’administrateur sur le VDA.
  2. Localisez le chemin réseau d’un package FlexApp One.

  3. Saisissez la commande suivante :

      \\path\to\any\FlexAppOnePackage.exe --install
    <!--NeedCopy-->
    
  4. Acceptez toutes les instructions qui s’affichent.

Distribuer des applications packagées

Une fois l’installation des logiciels requisterminée, procédez comme suit pour fournir des packages d’applications à vos utilisateurs :

  1. Stocker les packages d’applications sur des partages réseau.
  2. Téléchargez les packages d’application dans votre environnement.
  3. Ajouter des applications à des groupes de mise à disposition.
  4. Pour permettre la mise à disposition automatique de packages App-V interdépendants, créez des groupes d’isolement.

Stocker les packages d’applications sur des partages réseau

Après avoir configuré l’infrastructure, générez les packages d’applications et stockez-les dans un emplacement réseau, tel qu’un partage réseau UNC ou SMB ou sur un partage de fichiers Azure.

Les étapes détaillées sont les suivantes :

  1. Générez des packages d’applications Pour plus d’informations, consultez la documentation Microsoft : Création et gestion d’applications virtualisées App-V.

  2. Stockez les packages d’applications dans un emplacement réseau :

    • Pour la fonction App-V Administration unique : stockez les packages et les fichiers de configuration dynamique (App-V) correspondants sur un partage réseau UNC ou SMB ou sur un partage de fichiers Azure.

    • Pour la fonction App-V Administration double : publiez les packages sur le serveur de gestion App-V depuis un chemin d’accès UNC. (La publication à partir d’URL HTTP n’est pas prise en charge.)

    • Pour les applications MSIX ou les applications packagées via l’attachement d’application MSIX : stockez les packages sur un partage réseau UNC ou SMB ou sur un partage de fichiers Azure.

    • Pour les applications FlexApp: stockez les packages sur un partage réseau UNC ou SMB, ou sur un partage de fichiers Azure.

  3. Assurez-vous que le VDA dispose de l’autorisation de lecture sur le chemin de stockage du package :

    • Si vous stockez des packages sur un partage réseau UNC ou SMB de votre domaine AD, accordez à la machine VDA l’autorisation de lecture sur le chemin de stockage. Pour ce faire, vous pouvez accorder explicitement au compte AD de la machine l’autorisation de lecture sur le partage ou inclure le compte dans un groupe AD disposant de cette autorisation.

    • Si vous stockez des packages sur un partage de fichiers Azure, accordez d’abord à un compte utilisateur l’autorisation de lecture sur le chemin de stockage dans Azure. Ensuite, configurez ctxAppVService exécuté sur la machine VDA pour utiliser ce compte utilisateur en vue d’accéder au chemin de stockage du package. Pour consulter les étapes détaillées, reportez-vous à la section Modifier le compte d’ouverture de session de l’utilisateur.

Modifier le compte d’ouverture de session de l’utilisateur

Modifiez le compte d’ouverture de session de l’utilisateur dans les deux scénarios suivants :

  • Pour accéder aux packages sur un partage de fichiers Azure à l’aide d’un compte AD lié :
    • L’entité de connexion doit être un compte utilisateur et non un compte de machine, car Azure AD n’accorde pas d’autorisations de lecture aux comptes de machine sur les partages de fichiers.
  • Si les packages MSIX et d’attachement d’application MSIX contiennent des services :
    • Le package doit être publié à l’aide d’un compte utilisateur avec des privilèges administratifs sur la machine locale avant de pouvoir être publié auprès d’utilisateurs non-administrateurs. Cela est nécessaire pour que les services packagés soient installés et les packages ne peuvent être publiés que pour les utilisateurs, et non pour les machines, ce qui rend le compte LocalService par défaut inapproprié.

Le VDA appelle ctxAppVService pour accéder aux chemins de stockage des packages et effectuer des opérations nécessitant des privilèges administratifs. Par défaut, ctxAppVService s’exécute dans le contexte du compte LocalService de la machine qui s’authentifie auprès d’AD à l’aide de l’identité de la machine et ne convient pas aux scénarios précédents.

Dans les deux cas, le service doit être reconfiguré pour utiliser un compte utilisateur AD disposant de privilèges administratifs locaux et disposant d’un accès en lecture à l’emplacement de stockage des packages, qu’il s’agisse d’un partage SMB ou d’un partage de fichiers Azure, comme suit :

  1. Démarrez Services, cliquez avec le bouton droit sur ctxAppVService, puis sélectionnez Propriétés.
  2. Dans l’onglet Ouvrir une session, sélectionnez Ce compte :
    1. Saisissez un compte utilisateur disposant de privilèges administratifs locaux et d’une autorisation de lecture sur le chemin de stockage du package.
    2. Entrez deux fois le mot de passe de l’utilisateur.
  3. Cliquez sur OK.

Charger les packages d’applications dans votre environnement

Après avoir stocké les packages d’applications sur un emplacement réseau selon vos besoins, chargez-les sur votre environnement afin de les distribuer. Si nécessaire, utilisez l’une des méthodes suivantes :

Préparations

Citrix Virtual Apps and Desktops utilise une machine VDA pour configurer la connexion à l’emplacement réseau pour la détection de packages. Par conséquent, créez un groupe de mise à disposition au préalable et assurez-vous qu’au moins un VDA du groupe répond aux exigences suivantes :

  • Version VDA :
    • Pour découvrir les packages App-V : 2203 ou version ultérieure
    • Pour découvrir les applications MSIX et les applications packagées via l’attachement d’application MSIX : 2209 ou version ultérieure
    • Pour découvrir les packages FlexApp : 2311 ou version ultérieure et le logiciel FlexApp Agent
  • App Packages Delivery Component: installé
  • Autorisation sur l’emplacement du package : Lecture (Pour plus d’informations, consultez Stocker les packages d’applications sur les partages réseau.)
  • État d’alimentation : sous tension
  • État : enregistré
Charger des packages d’applications en bloc

Charger des packages dans un emplacement réseau de votre environnement Assurez-vous que les éléments suivants sont prêts avant le chargement :

  • Groupe de mise à disposition qui répond aux exigences décrites à la section Préparations
  • Chemin de l’emplacement réseau

Pour charger des packages en bloc, procédez comme suit :

  1. Dans le panneau gauche, sélectionnez Packages d’applications.
  2. Dans l’onglet Sources, cliquez sur le bouton Ajouter une source. La page Ajouter une source s’affiche.
  3. Dans le champ Nom, entrez un nom descriptif pour la source du package.
  4. Dans le champ Groupe de mise à disposition, cliquez sur Sélectionner un groupe de mise à disposition. Sélectionnez ensuite un groupe de mise à disposition qui répond aux exigences décrites à la section Préparations, puis cliquez sur OK.
  5. Dans le champ Type d’emplacement, sélectionnez Serveur Microsoft App-V ou Partage réseau en fonction de l’endroit où vous stockez les packages, puis définissez les paramètres correspondants :
    • Si vous sélectionnez Serveur Microsoft App-V, entrez les informations suivantes :
      • URL du serveur de gestion. Exemple : http://appv-server.example.com
      • Informations de connexion de l’administrateur du serveur d’administration.
      • URL et numéro de port du serveur de publication. Exemple : http://appv-server.example.com:3330
    • Si vous avez sélectionné Partage réseau, spécifiez les informations suivantes :
      • Entrez le chemin UNC du partage réseau. Exemple : \\Package-Server\apps\
      • Sélectionnez les types de packages que vous souhaitez charger. Les options incluent App-V, MSIX, l’attachement d’application MSIX et FlexApp.
      • Spécifiez s’il faut rechercher des packages dans les sous-dossiers.

        Remarque :

        Si vous recherchez des packages d’attachement d’application MSIX dans une structure de dossiers contenant des images cim, assurez-vous de sélectionner les sous-dossiers Rechercher. Sinon, les disques ne sont pas détectés correctement.

  6. Cliquez sur Ajouter une source.

    La page Ajouter une source se ferme et la source nouvellement ajoutée apparaît dans la liste des sources. Citrix Virtual Apps and Desktops charge les packages dans votre environnement à l’aide d’un VDA du groupe de mise à disposition. Une fois le chargement terminé, le champ État indique Importation réussie. Les packages correspondants apparaissent dans l’onglet Packages.

    Remarque :

    Pour rechercher les mises à jour des packages dans un emplacement source et les importer dans votre environnement, sélectionnez l’emplacement dans la liste des sources et cliquez sur Rechercher mises à jour des packages.

Charger les packages d’application un par un

Chargez un package d’application depuis un partage réseau vers votre environnement. Avant le chargement, assurez-vous que les éléments suivants sont prêts :

  • Groupe de mise à disposition qui répond aux exigences décrites à la section Préparations
  • Chemin de l’emplacement réseau

Pour charger un package vers votre environnement, procédez comme suit :

  1. Dans le panneau gauche, sélectionnez Packages d’applications.
  2. Dans l’onglet Packages, cliquez sur le bouton Ajouter un package. La page Ajouter un package s’affiche.
  3. Dans le champ Groupe de mise à disposition, cliquez sur Sélectionner un groupe de mise à disposition. Sélectionnez ensuite un groupe de mise à disposition qui répond aux exigences décrites à la section Préparations, puis cliquez sur OK.
  4. Dans le champ Chemin complet du package, entrez un chemin d’accès selon vos besoins :
    • Pour télécharger plusieurs packages à la fois, entrez leurs chemins complets, séparés par des points-virgules (;). Exemple : \\Package-Server\apps\office365.appv;\\Package-Server\apps\skype.msix;\\Package-Server\apps\slack.vhd
    • Pour charger tous les packages présents sur un partage réseau, entrez le chemin de stockage. Exemple : \package-Server\apps\
  5. Cliquez sur Ajouter un package.

    Le package de l’application apparaît dans l’onglet Packages.

Ajouter des applications à des groupes de mise à disposition

Une fois qu’un package d’application est entièrement téléchargé dans votre environnement, ajoutez ses applications à un ou plusieurs groupes de mise à disposition selon vos besoins. Ainsi, les utilisateurs associés à ces groupes de mise à disposition peuvent accéder aux applications.

Remarque :

  • Vous pouvez fournir des applications packagées à des VDA mono-session et à des VDA multi-session via des groupes de mise à disposition.
  • Par défaut, les utilisateurs ont accès à toutes les applications packagées attribuées aux groupes de mise à disposition associés à leurs VDA monosession (ou appelés VDA debureau). Pour limiter la visibilité d’une application packagée sur les VDA de bureau à des utilisateurs ou groupes spécifiques, accédez au nœud Applications, sélectionnez l’application, puis sélectionnez Modifier les propriétés de l’application > Limiter la visibilité pour apporter des modifications. Consultez Limiter la visibilité des applications.

Pour ajouter une ou plusieurs applications d’un package à plusieurs groupes de mise à disposition, procédez comme suit :

  1. Dans le panneau gauche, sélectionnez Packages d’applications.
  2. Dans l’onglet Packages, sélectionnez un package selon vos besoins.
  3. Dans la barre d’actions, cliquez sur Ajouter des groupes de mise à disposition. La page Attribuer des applications aux groupes de mise à disposition s’affiche.
  4. Sélectionnez une ou plusieurs applications dans le package selon vos besoins, puis cliquez sur Suivant.
  5. Dans la liste des groupes de mise à disposition, sélectionnez les groupes auxquels vous souhaitez attribuer les applications, puis cliquez sur Suivant.

    Remarque :

    • Si vous avez sélectionné un package MSIX ou un package créé via l’attachement d’application MSIX, seuls les groupes de mise à disposition dont le la version du VDA est 2106 ou version ultérieure sont affichés dans la liste.
    • Si vous avez sélectionné un package FlexApp, seuls les groupes de mise à disposition dont la version de VDA est 2402 ou version ultérieure sont affichés dans la liste.
  6. Cliquez sur Terminer.

Pour ajouter des applications de différents packages à plusieurs groupes de mise à disposition, procédez comme suit :

  1. Dans le panneau gauche, sélectionnez Packages d’applications.
  2. Dans l’onglet Applications, sélectionnez Ajouter des applications.
  3. Sur la page Groupes, sélectionnez un ou plusieurs groupes de mise à disposition selon vos besoins.
  4. Sur la page Applications, sélectionnez un ou plusieurs packages d’applications comme suit :
    1. Cliquez sur Ajouter, puis sélectionnez Packages d’applications.
    2. Sélectionnez le type de source de package requis (par exemple, App-V Single Admin). Tous les packages de ce type s’affichent.
    3. Sélectionnez un ou plusieurs packages selon vos besoins.
    4. Cliquez sur OK, puis sur Suivant.
    5. Pour ajouter d’autres applications d’un type de package différent, répétez les étapes de a à d.
  5. Cliquez sur Terminer.

Vous pouvez également ajouter des applications packagées à un groupe de mise à disposition dans les cas suivants :

(Facultatif) Créez des groupes d’isolement pour les packages App-V

Vous pouvez créer des groupes d’isolement pour permettre la mise à disposition automatique de packages App-V interdépendants.

Remarque :

Les groupes d’isolement sont pris en charge pour la méthode App-V Administration unique. Si vous utilisez la méthode App-V Administration double, vous pouvez atteindre le même objectif en créant des groupes de connexions dans l’infrastructure Microsoft App-V. Pour plus d’informations, consultez cet article de la documentation Microsoft : À propos du fichier de groupe de connexions.

À propos des groupes d’isolement

Un groupe d’isolement est un ensemble de packages d’applications interdépendants qui doivent s’exécuter dans le même sandbox Windows pour créer un environnement virtuel. Les groupes d’isolement Citrix App-V sont similaires mais pas identiques aux groupes de connexions App-V. Un groupe d’isolement comprend deux types de packages :

  • Packages d’application explicites : applications avec des exigences de licence spécifiques. Vous pouvez restreindre ces applications à une plage spécifique d’utilisateurs en les ajoutant à des groupes de mise à disposition.
  • Packages d’applications automatiques : applications qui sont toujours disponibles pour tous les utilisateurs, qu’ils soient ajoutés ou non à des groupes de mise à disposition.

Par exemple, l’exécution de l’application app-a nécessite JRE 1.7. Vous pouvez créer un groupe d’isolement qui contient app-a (marqué comme Explicite) et JRE 1.7 (marqué comme Automatique). Ensuite, ajoutez le package App-V pour app-a à un ou plusieurs groupes de mise à disposition. Lorsqu’un utilisateur démarre l’application app-a, JRE 1.7 est automatiquement déployé.

Lorsqu’un utilisateur démarre une application App-V marquée comme Explicite dans un groupe d’isolement, Citrix Virtual Apps and Desktops vérifie l’autorisation d’accès de l’utilisateur à l’application dans les groupes de mise à disposition. Si l’utilisateur est autorisé à accéder à l’application, tous les packages d’applications de type Automatique du même groupe d’isolement sont mis à la disposition de l’utilisateur.

Il n’est pas nécessaire d’ajouter les packages de type Automatique à un groupe de mise à disposition. S’il existe un autre package d’applications de type Explicite dans le groupe d’isolement, ce package n’est mis à la disposition de l’utilisateur que s’il se trouve dans le même groupe de mise à disposition.

Créer un groupe d’isolement App-V

Créez un groupe d’isolement et ajoutez-y des packages d’applications interdépendants. Les étapes détaillées sont les suivantes :

  1. Dans l’onglet Groupes d’isolement, cliquez sur Ajouter un groupe d’isolement.
  2. Entrez un nom et une description pour le groupe d’isolement. Tous les packages Administration unique App-V de votre environnement apparaissent dans la liste Packages disponibles.
  3. Dans la liste Packages disponibles, sélectionnez une application selon vos besoins, puis cliquez sur la flèche droite. Les applications sélectionnées s’affichent dans la liste Packages en groupe d’isolement.
  4. Dans le champ Déploiement, sélectionnez Explicite ou Automatique pour l’application.
  5. Répétez les étapes 2 à 3 pour ajouter d’autres packages.
  6. Pour modifier l’ordre des packages dans la liste, cliquez sur la flèche vers le haut ou vers le bas.
  7. Cliquez sur Enregistrer.

Remarque :

Les configurations de groupes d’isolement entraînent la création de groupes de connexions App-V sur le VDA. Les scénarios de déploiement peuvent devenir complexes. Le client App-V prend en charge les packages qui ne se trouvent que dans un seul groupe de connexion actif à la fois. Nous vous recommandons d’éviter d’ajouter le même package à deux groupes d’isolement différents qui sont ajoutés au même groupe de mise à disposition.

Recommandations

  • Pour déployer des packages App-V, activez le sous-système App-V sur le VDA à l’aide de la commande PowerShell Enable-AppV.
  • Pour déployer des packages MSIX (et AppAttach), le VDA doit approuver les certificats avec lesquels les packages sont signés.
  • Sur Windows Server 2019, activez le chargement de version test pour déployer des packages MSIX. Le chargement de version test n’est pas nécessaire pour Windows 10, 11, Windows Server 2022 et 2025.
  • L’attachement d’application n’est pas implémenté sur Windows Server 2019 et n’est actuellement pas pris en charge par Microsoft (ou Citrix par là même) sur Windows Server 2022 ou 2025.

Avancé

Automatiser la publication d’applications packagées

Vous pouvez utiliser les commandes PowerShell pour automatiser la publication d’applications packagées :

Exécutez la commande PowerShell suivante sur le Delivery Controller™ :

  1. Pour charger les commandes présentes dans le module de découverte de packages :

      Import-Module "D:\Support\Tools\Scripts\Citrix.Cloud.AppLibrary.Admin.v1.psm1"
    <!--NeedCopy-->
    

    Remarque :

    La version du module de découverte de packages est disponible sur l’ISO Citrix Virtual Apps and Desktops sur le chemin mentionné à l’étape 1.

  2. Le module de découverte de packages doit provenir de l’ISO d’une version de Citrix Virtual Apps and Desktops qui prend également en charge le type de package que vous publiez, c’est-à-dire que la version 2311 ou version ultérieure est nécessaire pour les applications FlexAppOne. Nous vous recommandons d’utiliser la dernière version disponible.
  3. Pour récupérer les ID de groupe de mise à disposition et d’application packagés pertinents, procédez comme suit :

      Get-BrokerDesktopGroup | Format-Table Uid, Name 
    Get-AppLibAppVApplication | Format-Table Uid, Name
    <!--NeedCopy-->
    
  4. Pour publier les packages et créer les configurations BrokerMachineConfigurations appropriées, procédez comme suit :

      Publish-PackagedApplication -AppLibararyApplicationUid <AppLibararyApplication.Uid > -DesktopGroupUid <DesktopGroup.Uid>
    <!--NeedCopy-->
    
  5. Pour synchroniser les configurations Broker, qui sont ensuite envoyées à l’agent Broker sur VDA, procédez comme suit :

      Update-DesktopGroupMachineConfigurations -DesktopGroupUid <DesktopGroup.Uid>
    <!--NeedCopy-->
    

    Remarque :

    Assurez-vous d’exécuter la commande PowerShell Update-DesktopGroupMachineConfigurations après avoir publié ou supprimé des applications packagées d’un groupe de mise à disposition via la ligne de commandes PowerShell. Dans le cas contraire, les informations sur les applications publiées ne sont pas envoyées correctement au VDA et les lancements échouent.

Limiter la visibilité des applications

Dans un environnement Citrix Virtual Apps and Desktops, lorsque des applications de packages sont publiées sur des bureaux, le système respecte les paramètres de visibilité des utilisateurs et des groupes Active Directory (AD) pour ces applications. Cependant, même si un utilisateur n’a de visibilité que sur une seule application au sein d’un package, l’ensemble du package doit être déployé sur la session de bureau virtuel (ou d’application transparente) puisque les composants individuels du package ne peuvent pas être subdivisés sur le VDA. De plus, avant la version 2503 de VDA, les modifications qui réduisent la visibilité de l’application après la publication initiale n’entraîneront pas de nettoyage des packages précédemment publiés lors des lancements de bureau ultérieurs. Par ailleurs, d’autres couches de visibilité, telles que la visibilité du bureau par rapport à l’espace de travail, fonctionnent au-dessus de ces attributions de visibilité AD.

Vous pouvez contrôler si les applications packagées doivent apparaître dans Workspace ou être déployées sur les sessions de bureau VDI des utilisateurs. Une fois qu’une application packagée a été publiée, vous pouvez mettre à jour la propriété PackagedApplicationVisibility sur BrokerApplication à l’aide de la commande PowerShell Set-BrokerApplication -Name "MyApp" -PackagedApplicationVisibility "Workspace|Desktop|WorkspaceAndDesktop".

La valeur par défaut de PackagedApplicationVisibility est WorkspaceAndDesktop.

La valeur de l’application Workspace: apparaît uniquement dans l’application Workspace et est disponible pour un lancement d’application transparent, mais l’application ne sera pas automatiquement publiée sur une session de bureau démarrée par les utilisateurs.

La valeur Bureau: masque l’icône de l’application de l’application Workspace, la rendant indisponible pour un lancement d’application transparent, mais l’application peut toujours être déployée sur les sessions de bureau des utilisateurs si ceux-ci y ont également accès via leurs paramètres de groupe AD.

Remarque :

Les applications packagées publiées sur des bureaux statiques mono-session ne sont jamais disponibles dans l’application Workspace, quelle que soit la valeur configurée dans ce paramètre.

Packages d’applications