1

Citrix XenApp を介して世界中のユーザーにホストされている VB6 アプリケーションがあります。アプリに表示される日付を調整するために、Windows GetTimeZoneInformation 呼び出しを使用してユーザーのタイム ゾーンを検索しています (日付は GMT でアプリに表示されます)。残念ながら、GetTimeZoneInformation は、アプリケーションを実行しているユーザーではなく、Citrix サーバーのタイムゾーンを取得しているようです。これに対する Citrix ベースのソリューションはありますか? それとも、実装を変更する必要がありますか? 他のローカリゼーション設定でも同じ問題が発生すると思うので、これは Citrix がホストするアプリにとってかなり大きな穴のように思えます。

4

1 に答える 1

2

Windows にタイム ゾーンを要求するとき、アプリケーションはサーバーのタイム ゾーンではなくクライアントのタイム ゾーンを取得します。これがどのように機能するかについての良い説明があります (ちなみに、PortICA は XenDesktop の初期のコードネームのようなものでした)。

うまくいかない場合: クライアントのタイム ゾーン サポートが無効になっている可能性があります。考えられる解決策については、 Citrix KB 記事CTX303498を確認してください。

于 2011-04-14T19:35:34.740 に答える