我有一个使用.NET Compact Framework 3.5开发并在Windows Mobile 6.5上运行的移动应用程序
我想阻止用户更改日期和时间设置。在蜂窝网络属性中设置“使用网络时间”选项满足我的要求,但我想在programmaticaly中启用此设置。有没有办法通过注册表来做到这一点?
注意:我知道我可以手动将设备的日期与服务器日期同步,但我不想这样做,因为如果服务器的日期发生变化,所有设备的日期设置都会错误。
答案 0 :(得分:1)
始终以这种方式查找您手动设置的注册表项更改: 1.拍摄注册表的快照 2.手动更改设置 3.拍另一张快照 4.比较两个快照。
(另见http://www.hjgode.de/dev/installer/index.htm)
幸运的是,您找到了设置的负责注册表项。很多reg键都有“说话”的名字。
NITZ设置可能由OEM实现不同,但您可以尝试这些reg键(并重新启动):
HKLM \ Drivers \ BuiltIn \ RIL \ DisableSyncTime DWORD = 1通过WWAN禁用NITZ
HKLM \ Software \ Microsoft \ RIL:NitzEnable和UseNITZTimeAtStartup(由MS网站提供)
[HKEY_CURRENT_USER \ Software \ Sierra Wireless \ System] “AutoUpdateTime”= DWORD:00000000
你看到有很多不同的实现。