通过WPF客户端应用程序更改系统时间的策略

时间:2012-04-19 16:18:05

标签: c# .net wpf

我找到了很好的建议如何更改系统时间here

没关系......但是,为WPF客户端应用程序更改系统本地时间的最佳策略是什么呢?

例如,我的应用程序定期从服务器获取一些数据,我可以用它传递服务器时间。

或者可能最好使用额外的thread向服务器询问服务器时间并始终更改本地系统时间......

所以我不知道哪种方法更好......

感谢任何线索。

1 个答案:

答案 0 :(得分:4)

最好不要这样做 - 它需要管理员权限来更改系统时间,因此您的程序必须以管理员身份运行(在您的情况下可能是可接受的,但通常不是一个好主意)。

在设置时间时,还需要花费一些精力来正确调整网络延迟。请查看它是如何正常完成的,即从NTP - Network Time Protocol开始。

一个选项是配置窗口以更频繁地检查时间,而不是手动执行,因为它已经实现了功能。