我正在试图制作一个基本上允许我在安装中推送DLL的系统,以及一些exe文件中的代码,这些代码允许我将所有未来的程序作为beta版本发布一段时间。确认系统时间
现在的问题是,如果我想这样做,我需要选择,直到程序有效。这很好,除了通过更改系统时钟,您可以轻松绕过系统。
现在,我想听听人们通常为这样的事情做些什么。 我一直在尝试一些方法,如联系一个网站给出时间戳,并比较,如果它不会总是增加超过9000 的程序开始时间并且事实上人们不会如果他们没有连接到互联网,就可以使用它。
任何建议,非常感谢。
通过以加密方式存储注册表中的存储时间可以是“无缺陷的” – Max 2012-02-02 08:19:44
但是,用户可以监视注册表,并可以删除条目。在这种情况下,程序会认为它是第一次运行。 – 2012-02-02 08:21:50
你是绝对正确的......但知道如何监视注册表的计算机用户数量很小......这取决于使用该软件的人的类型......他们是普通人吗?工程师?他们是软件开发者吗? – Max 2012-02-02 08:31:12