Question

Quelles options existent pour identifier le nom du client d'un client particulier dans le processus en cours d'exécution sur Citrix Presentation 4.0 ou 5 Xenapp, et il des différences importantes dans la récupération de ces informations dans les deux cas?

Actuellement, mon logiciel est un client qui se connecte à un service sur un serveur, et le principal moyen d'identification sont nom de l'ordinateur et l'adresse IP. Une fois installé sur un serveur Citrix Presentation, toutes les instances montrent actuellement le même nom de l'ordinateur et l'adresse IP, qui sont celles du serveur.

Mon application est écrit dans VB 6.0, mais je cherche à mettre en œuvre la nouvelle fonctionnalité C # .NET.

Toute aide ou des éclaircissements sur la question elle-même serait apprécié, comme je ne suis pas connu avec le développement pour les clients légers Citrix.

Était-ce utile?

La solution

Il semble que cette information est stockée dans la variable d'environnement appelée CLIENTNAME, et il est seulement dans l'environnement du processus. J'ai utilisé le code suivant:

System.Environment.GetEnvironmentVariable("CLIENTNAME", EnvironmentVariableTarget.Process);
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top