背景:Windows Mobile 6デバイス(IPAQ 210s)でキオスクモードで動作する.Netアプリケーションがあります。当社のソフトウェアは実際にはオペレーティングシステムとは独立してユーザーのタイムゾーンを実際に追跡しているため、UTCからのタイムゾーン調整に基づいて表示時間を計算します。多くの人が知っているように、Windows Mobile 6では真のキオスクモードを達成するのは容易ではなく、このアプリケーションのパズルの最後の部分はOSからのDST通知を抑制しています。コンパクトフレームワークでタイムゾーンをWindows Mobile 6に設定
私の好みの解決方法は、DSTを観測しないため、デバイスタイムゾーンをGMT Casablancaに設定することです。私は、OpenNETCFライブラリの使用を含め、私の最善の努力にもかかわらず、デバイスプロビジョニングプロセス中にタイムゾーンを確実に固執させることができないことを発見しました。 OSの日付/時刻アプレットでは、はのように見えますが、タイムゾーンはGMTと同じですが、そのタイムゾーンの時刻から1時間ずれています。
タイムゾーンの変更を正しくスティックする方法についてアドバイスをいただけますか?また、WinMob 6でDST通知を無効にする方法を知っている人はいますか?
レジストリキーがWindows CE固有のですが、私は信じています。しかし、私はp/invoke呼び出しを試みます。 – bjanaszek
レジストリキーは、Windows Mobileデバイスでも機能します。私は過去にそれを使用しました。しかし、ピンボケはおそらく推奨される解決策です。 –