1

我是 MFC VC++ 的初学者。我正在开发一个试用版的项目。它应该在系统上运行 60 天的试用期。我必须使用系统注册表来创建具有安装日期的密钥。每次用户运行该软件时,我都必须将安装日期与当前日期相匹配,并显示该软件可以使用的剩余天数。

4

2 回答 2

0

抱歉,但我不明白您为什么要将“Install_date”存储在新密钥中。它已经存储在注册表中。

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall{......}\

从这里你可以使用这些注册表............

于 2012-09-19T04:37:44.360 回答
0

您将需要使用 windows API 函数从注册表中读取/写入:

http://msdn.microsoft.com/en-us/library/windows/desktop/ms724875(v=vs.85).aspx

特别是您将需要RegCreateKeyExRegSetValueExRegGetValue

话虽如此。我会认真考虑使用第三方的、久经考验的许可解决方案,而不是自己动手。如果您只是编写注册表项并在其中设置日期,那么破解您的软件将非常容易。所有需要做的就是监视注册表以找到正在写入的值,然后更改它们。您还需要考虑有人倒计时以获得更多时间。一个快速的谷歌搜索产生了几个选项。我没有可以推荐的,只是想建议您考虑一下。

于 2012-09-18T13:03:27.983 回答