Есть ли способ получить имя компьютера клиента Xenapp?

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

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

Мое приложение написано на VB 6.0, однако я хочу реализовать новую функцию в C# .NET.

Буду признателен за любую помощь или разъяснение самого вопроса, поскольку у меня нет опыта разработки для тонких клиентов Citrix.


person mlusby    schedule 15.03.2010    source источник


Ответы (1)


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

System.Environment.GetEnvironmentVariable("CLIENTNAME", EnvironmentVariableTarget.Process);
person mlusby    schedule 29.03.2010