我使用的是 Windows CE 6.0 设备,当我设置设备时间(以编程方式或手动方式)时,设备在拔下电源时不记得设置。
如何确保保存时间设置?我需要以编程方式将设备时间与服务器同步,这使得设备电源关闭时变得困难。
我猜这个问题可能是一些注册表设置没有被保留,但我不确定时间是否存储在这些设置中,我也没有找到强制存储它们的方法。
谢谢你的建议。
编辑:重新启动设备后,时钟并没有完全重置,它只是返回到错误的时间。重启后设备的时间总是向前大约 1 小时。
我使用的是 Windows CE 6.0 设备,当我设置设备时间(以编程方式或手动方式)时,设备在拔下电源时不记得设置。
如何确保保存时间设置?我需要以编程方式将设备时间与服务器同步,这使得设备电源关闭时变得困难。
我猜这个问题可能是一些注册表设置没有被保留,但我不确定时间是否存储在这些设置中,我也没有找到强制存储它们的方法。
谢谢你的建议。
编辑:重新启动设备后,时钟并没有完全重置,它只是返回到错误的时间。重启后设备的时间总是向前大约 1 小时。
如果设备在您断电时失去了时间,那是因为它没有电池支持的时钟或时钟的电池没电了。没有任何电源,设备就无法保持时间,您也无法让设备节省时间,除非添加某种形式的备用电源(或更换电池,如果有的话) .
编辑
如果时钟正在重置为系统默认值,但仅按小时更改,则强烈表明它正在丢失 DST 或时区设置。这两个都存储在注册表中,因此您的注册表设置很可能没有持久化。这可能有几个原因: