Citrix - Comment empêcher les applications smartclient de se télécharger à nouveau à chaque lancement

StackOverflow https://stackoverflow.com/questions/158385

Question

Notre société utilise Citrix pour être distante sur un serveur Terminal Server afin que les utilisateurs distants puissent lancer des applications client intelligentes dans une fenêtre virtuelle sur leur ordinateur.

Le problème est que les applications smartclient sont téléchargées chaque fois que l'utilisateur les lance, même si la version sur le serveur Citrix distant n'a pas changé. Cela est dû au fait que le profil de l'utilisateur est purgé chaque fois qu'il ferme sa session Citrix.

Existe-t-il un moyen d'éviter cela tout en continuant de purger le profil de l'utilisateur? Ne pas purger le profil entraîne un gaspillage d’espace sur les serveurs Citrix et des problèmes de profil corrompus.

Était-ce utile?

La solution

Je ne peux pas parler de détails sur les serveurs Citrix. Cependant, avec ClickOnce, vous n'avez pas à dire où une application est installée. Il est installé sous le profil utilisateur, no ifs, ands ou buts. L'un des principaux objectifs de ClickOnce était d'améliorer la sécurité et l'installation d'applications sur le profil facilite cette opération. Donc, si vous effacez le profil, vous êtes bloqué.

Cependant, vous ne pouvez pas simplement déployer l'application sur le serveur Citrix sans ClickOnce? La plupart des applications .Net peuvent simplement être déployées avec xcopy. Il semble donc assez facile d'écrire quelques fichiers de commandes pour copier le dernier déploiement sur votre serveur Citrix et ignorer ClickOnce ensemble.

Autres conseils

Pour cela, dans l'environnement Citrix, utilisez la fonctionnalité de redirection du contenu de l'URL Citrix (dans la Feature Release 2) pour rediriger l'URL ClickOnce vers la machine locale ( http://xxx.xxx/myapplication.application ). La fenêtre du navigateur s’ouvrira donc sur la machine locale et non sur la machine Citrix. Une fois que cela se produit, ClickOnce prend le relais et s’installe sur la machine de l’utilisateur local, plutôt que dans Citrix. L'exécution locale vous apportera toujours tous les avantages normaux de ClickOnce.

Vous ne voulez pas installer dans Citrix en raison des problèmes rencontrés dans la réponse de codeConcussion. De plus, ClickOnce ne prend pas en charge les profils obligatoires ou temporaires, ce que l'utilisateur possède probablement dans Citrix.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top