1

我有一个通过 Citrix XenApp 托管给世界各地用户的 VB6 应用程序。我正在使用 Windows GetTimeZoneInformation 调用来查找用户的时区,以调整应用程序中显示的某些日期(日期以 GMT 出现在应用程序中)。不幸的是,看起来 GetTimeZoneInformation 获取的是 Citrix 服务器的时区,而不是运行应用程序的用户。是否有基于 Citrix 的解决方案,或者我是否需要更改我的实施?对于 Citrix 托管的应用程序来说,这似乎是一个很大的漏洞,因为我想您在使用其他本地化设置时也会遇到同样的问题。

4

1 回答 1

2

What you ask should happen automatically: that applications do not get the server's but the client's time zone when asking Windows for the time zone. Here is a good description of how this works (PortICA, by the way, was a kind of early code name for XenDesktop).

If it does not work: client time zone support can be disabled, or any number of other things may have gone wrong. Check Citrix KB article CTX303498 for possible solutions.

于 2011-04-14T19:35:34.740 回答