VB-приложению нужен уникальный идентификатор Windows TS для тонких клиентов - PullRequest
4 голосов
/ 06 мая 2011

У меня есть пользовательское приложение штрих-кода, работающее на платформе .Net 2.0 и установленное на сервере терминалов Windows. Я использую тонкие клиенты типа HP, и они извлекают свой рабочий стол из TS, на котором установлено мое приложение для штрих-кодов.

В большинстве случаев приложение со штрих-кодом работает без проблем. Единственная проблема, с которой я сталкиваюсь, заключается в том, что моему приложению со штрих-кодом необходимо печатать этикетки на определенном принтере в зависимости от рабочего центра, в котором находится тонкий клиент. Приложение со штрих-кодом было разработано для маршрутизации этикеток на основе имени устройства (имени Windows) системы, из которой произошла транзакция штрих-кода.

У меня полнофункциональная система Windows XP Pro, на которой также запущено приложение со штрих-кодом, и у меня нет проблем с маршрутизацией меток, поскольку каждая из этих систем типов имеет уникальное имя, которое я могу использовать для маршрутизации. Проблема, с которой я сталкиваюсь, заключается в том, что приложение со штрих-кодом, запущенное с тонких клиентов, похоже (с точки зрения приложения со штрих-кодом) на запуск с сервера терминалов, а не с отдельных тонких клиентов.

Кто-нибудь знает, как я могу получить уникальный тип идентификатора из этих тонких клиентов для использования в приложении штрих-кода для маршрутизации меток?

1 Ответ

2 голосов
/ 06 мая 2011

Это сложная проблема. Если ваши тонкие клиенты настроили IP-адреса, я думаю, у меня есть решение для вас. Я нашел статью, которая объясняет, как получить IP-адрес клиента RDP (не адрес сервера). Это будет иметь проблему, если вы проходите через NAT, но если вы подключаетесь напрямую, используя RDP, это должно работать:

http://social.technet.microsoft.com/Forums/en-US/winserverTS/thread/857af1fe-75a4-4845-b989-f18636f296c9/

...