wince 6.0一个奇怪的问题,高手帮忙解答下
现在客户那里有一批摩托的mc3190采集器 是ce6.0的系统
现在的问题是:3190默认的时区是美国时区,我把下面内容的注册表文件放入机器后,冷启动机器后默认时区变成了北京时区
[HKEY_LOCAL_MACHINE\Time Zones]
"Default"="China Standard Time"
但是客户这边有个软件是开机自动启动,这个软件会用windows的api函数 coredll.dll setlocaltime()去服务器获取时间,一旦把默认时区改为北京时区(就是机器里有那个注册表文件),这个时候软件会提示同步时间出错从而进不去软件,但是退出软件后会发现机器的时间已经被同步(冷启动后机器,时间自动变为2009年1月)
如果没有那个注册表文件,则时区默认是美国时区,进入软件没有问题,但是时间会是美国时间
如果手动去控制面板里设置下时区则可以正常进入软件,但是客户要求冷启动机器后就要自动变成北京时区而且能正常进入软件
求教有没有什么方法能不能解决
[解决办法]
搞个软件神马的,在你那个软件启动后去修改时区为北京时区,开机默认采用美国时区,这样可解燃眉之急