Есть ли способ получить имя компьютера клиента Xenapp? - PullRequest
1 голос
/ 16 марта 2010

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

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

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

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

1 Ответ

1 голос
/ 29 марта 2010

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

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