是否有任何方法确定DateTime是否在Windows上自动更新(当前使用Windows 10)或不使用C#。
我的意思是,Windows具有根据您的Geo位置从自己的服务器自动更新日期的功能。

我正在做的事情:,我在注册表中添加了一些日期,每个程序执行都在检查从那个日期起2到3周是否已经过去了。我不希望用户改变日期,并引诱我的程序,它无法确定确切的2-3周是否过去。
我已经尝试过了:只是在谷歌上搜索,实际上什么都没有发现。
更多的例子仍然无法理解我真正需要做什么: For ex。程序已于11月23日执行,它(程序)将此日期写入注册表。在下一次执行时,它从注册表中读取该日期,并与今天的日期进行比较。如果上一次执行日期已经过去了2周,它应该做一些事情,例如退出程序,但我不希望用户手动更改系统的日期,并诱使尚未超过2周的程序。
.NET版本: 4.7
发布于 2019-10-24 11:44:43
您所做的工作,即阻止用户扩展应用程序的试用版,可能不值得。
一个持久化的足够多的用户将使用ProcMon并检测您正在读/写的正则密钥,并清除或更新它。你加密了吗?他们会解压缩你的可执行文件并找到你的加密密钥。
否则,他们将删除他们使用的VM,并在试用版过期后重新安装它。
或者他们将配置他们控制的时间服务器,并在该服务器上设置时间.诸若此类。
您将花费多少小时在副本保护上,而这些更好地用于添加使您的应用程序值得花钱的特性?
无论如何,请参阅注册表项HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\Parameters\NtpServer。
https://stackoverflow.com/questions/58540485
复制相似问题