Можно ли получить часовой пояс пользователя для приложения, размещенного в Citrix XenApp? - PullRequest
1 голос
/ 14 апреля 2011

У меня есть приложение VB6, размещенное для пользователей по всему миру через Citrix XenApp.Я использую вызов Windows GetTimeZoneInformation, чтобы найти часовой пояс пользователя, чтобы настроить некоторые даты, показанные в приложении (даты поступают в приложение в GMT).К сожалению, похоже, что GetTimeZoneInformation получает часовой пояс сервера Citrix, а не пользователя, запускающего приложение.Есть ли для этого решение на основе Citrix или мне нужно изменить свою реализацию?Это кажется довольно большой дырой для приложений, размещенных на Citrix, так как я думаю, что у вас возникнет та же проблема с другими настройками локализации.

1 Ответ

2 голосов
/ 14 апреля 2011

То, что вы спрашиваете, должно происходить автоматически: приложения запрашивают не часовой, а часовой пояс клиента, когда Windows запрашивает часовой пояс. Вот хорошее описание того, как это работает (кстати, PortICA была своего рода ранним кодовым именем для XenDesktop).

Если это не работает: поддержка часового пояса клиента может быть отключена или может произойти какая-либо другая ошибка. Проверьте Citrix KB article CTX303498 для возможных решений.

...