Product Documentation

Applications de la plate-forme Windows universelle

Jun 20, 2017

XenApp et XenDesktop prennent en charge l'utilisation d'applications de la plate-forme Windows universelle (UWP) avec des VDA sur machines Windows 10 et Windows Server 2016. Pour de plus amples informations sur les applications UWP, veuillez consulter la documentation Microsoft suivante.

Le terme « applications universelles » est utilisé dans cet article pour faire référence aux applications UWP.

Configuration requise et limitations

Les applications universelles sont prises en charge pour les VDA sur machines Windows 10 et Windows Server 2016.

Les VDA doivent être à la version minimale 7.11.

Les fonctionnalités suivantes de XenApp et XenDesktop ne sont pas prises en charge ou sont limitées lors de l'utilisation d'applications universelles :

  • L'association de type de fichier n'est pas prise en charge.
  • Local App Access n'est pas pris en charge.
  • Aperçu dynamique : si les applications exécutées dans la session se chevauchent, l'aperçu affiche l'icône par défaut. Les API Win32 utilisées pour l'aperçu dynamique ne sont pas prises en charge dans les applications universelles.
  • Centre de maintenance à distance : les applications universelles peuvent utiliser le Centre de maintenance pour afficher les messages dans la session. Redirigez ces messages vers le point de terminaison afin de les afficher pour l'utilisateur.

Le lancement d'applications universelles et non universelles à partir du même serveur n'est pas pris en charge pour les VDA Windows 10. Pour Windows Server 2016, les applications universelles et non universelles doivent être dans des groupes de mise à disposition ou groupe d'applications distincts. 

Toutes les applications universelles installées sur la machine sont énumérées ; par conséquent, Citrix vous recommande de désactiver l'accès utilisateur au Windows Store. Ceci empêche les applications universelles installées par un utilisateur d'être accessibles par un autre utilisateur.

Durant le chargement de version test, l'application universelle est installée sur la machine et elle est disponible pour d'autres utilisateurs. Lorsqu'un autre utilisateur lance l'application, l'application est installée. Le système d'exploitation met ensuite à jour sa base de données AppX pour marquer l'application comme installée pour l'utilisateur qui lance l'application.

En cas de fermeture de session normale à partir d'une application universelle publiée qui a été lancée dans une fenêtre transparente ou fixe, la session peut ne pas se fermer et l'utilisateur être déconnecté. Plusieurs processus restant dans la session empêchent alors la session de se fermer correctement. Pour résoudre ce problème, déterminez le processus qui empêche la fermeture de session et ajoutez-le à la valeur de la clé de registre « LogoffCheckSysModules », en suivant les instructions de la section CTX891671.

Les noms d'affichage des applications et les descriptions des applications universelles peuvent ne pas porter le nom correct. Modifiez et corrigez ces propriétés lors de l'ajout des applications au groupe de mise à disposition.

Consultez l'article Problèmes connus afin de prendre connaissance de problèmes supplémentaires.

Actuellement, plusieurs applications universelles ont des icônes blanches avec transparence activée, et par conséquent l'icône n'est pas visible sur l'arrière-plan blanc de StoreFront. Pour éviter ce problème, vous pouvez modifier l'arrière-plan. Par exemple, sur la machine StoreFront, modifiez le fichier C:\inetpub\wwwroot\Citrix\StoreWeb\custom\style.css. À la fin du fichier, ajoutez .storeapp-icon {background-image: radial-gradient( circle at top right, yellow, red ); }. L'image ci-dessous illustre l'arrière-plan avant et après pour cet exemple.

localized image

Sur Windows Server 2016, le Gestionnaire de serveur peut également démarrer lorsqu'une application universelle est lancée. Pour éviter ce problème, vous pouvez désactiver le démarrage automatique du Gestionnaire de serveur lors de l'ouverture de session avec la clé de registre HKLM\Software\Microsoft\ServerManager\DoNotOpenServerManagerAtLogon. Pour de plus amples informations, consultez la section https://blogs.technet.microsoft.com/rmilne/2014/05/30/how-to-hide-server-manager-at-logon/.

Installer et publier des applications universelles

La prise en charge des applications universelles est activée par défaut.

Pour désactiver l'utilisation d'applications universelles sur un VDA, ajoutez le paramètre de registre EnableUWASeamlessSupport dans HKLM\Software\Citrix\VirtualDesktopAgent\FeatureToggle et définissez-le sur 0.

Pour installer une ou plusieurs applications universelles sur des VDA (ou une image principale), utilisez l'une des méthodes suivantes :

Pour ajouter (publier) une ou plusieurs applications universelles dans XenApp ou XenDesktop :

Une fois que les applications universelles sont installées sur la machine, ajoutez les applications universelles à un groupe de mise à disposition ou un groupe d'applications. Vous pouvez le faire lorsque vous créez un groupe ou ultérieurement. Sur la page Applications de l'assistant, sélectionnez la source Depuis le menu Démarrer.

localized image

Lorsque la liste des applications s'affiche, sélectionnez les cases à cocher des applications universelles que vous souhaitez publier. Cliquez ensuite sur Suivant

Désinstaller des applications universelles

Lorsque vous désinstallez des applications universelles avec une commande telle que Remove-AppXPackage, l'élément est désinstallé uniquement pour les administrateurs. Pour supprimer l'application sur les machines des utilisateurs qui ont lancé et utilisé l'application, vous devez exécuter la commande de suppression sur chaque machine. Vous ne pouvez pas désinstaller le package AppX de toutes les machines des utilisateurs à l'aide d'une seule commande.