2010-03-15 4 views
1

Какие существуют опции для идентификации имени клиента конкретного клиента из процесса, запущенного на Citrix Presentation 4.0 или Xenapp 5, и есть ли какие-либо важные различия в получении этой информации в любом сценарии?Есть ли способ получить имя компьютера клиента Xenapp?

В настоящее время мое программное обеспечение является клиентом, который подключается к службе на сервере, а основным средством идентификации являются имя компьютера и IP-адрес. При установке на сервере Citrix Presentation все запущенные экземпляры в настоящее время показывают одно и то же имя и IP-адрес компьютера, которые принадлежат серверу.

Мое приложение написано на VB 6.0, однако я ищу для реализации новой функции в C# .NET.

Любая помощь или пояснение по самому вопросу будет оценено по достоинству, так как я не знаком с разработкой для тонких клиентов Citrix.

ответ

1

Похоже, что эта информация хранится в переменной среды CLIENTNAME, и она находится только в рабочей среде. Я использовал следующий код:

System.Environment.GetEnvironmentVariable("CLIENTNAME", EnvironmentVariableTarget.Process);