首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >确定Windows计算机上的时间是否从服务器自动更新

确定Windows计算机上的时间是否从服务器自动更新
EN

Stack Overflow用户
提问于 2019-10-24 11:34:03
回答 1查看 111关注 0票数 1

是否有任何方法确定DateTime是否在Windows上自动更新(当前使用Windows 10)或不使用C#。

我的意思是,Windows具有根据您的Geo位置从自己的服务器自动更新日期的功能。

我正在做的事情:,我在注册表中添加了一些日期,每个程序执行都在检查从那个日期起2到3周是否已经过去了。我不希望用户改变日期,并引诱我的程序,它无法确定确切的2-3周是否过去。

我已经尝试过了:只是在谷歌上搜索,实际上什么都没有发现。

更多的例子仍然无法理解我真正需要做什么: For ex。程序已于11月23日执行,它(程序)将此日期写入注册表。在下一次执行时,它从注册表中读取该日期,并与今天的日期进行比较。如果上一次执行日期已经过去了2周,它应该做一些事情,例如退出程序,但我不希望用户手动更改系统的日期,并诱使尚未超过2周的程序。

.NET版本: 4.7

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-10-24 11:44:43

您所做的工作,即阻止用户扩展应用程序的试用版,可能不值得。

一个持久化的足够多的用户将使用ProcMon并检测您正在读/写的正则密钥,并清除或更新它。你加密了吗?他们会解压缩你的可执行文件并找到你的加密密钥。

否则,他们将删除他们使用的VM,并在试用版过期后重新安装它。

或者他们将配置他们控制的时间服务器,并在该服务器上设置时间.诸若此类。

您将花费多少小时在副本保护上,而这些更好地用于添加使您的应用程序值得花钱的特性?

无论如何,请参阅注册表项HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\Parameters\NtpServer

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58540485

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档