我该如何开发试用版软件

时间:2011-08-16 08:12:52

标签: c# .net time-trial

我的意思是我的软件在任何系统上安装时必须运行7天。 注册表是可能的,但我不知道它是如何可能的。

1 个答案:

答案 0 :(得分:3)

的伪代码:

if myRegistryKey exists:
    dayOfFirstRun = read(myRegistryKey)
    if today > dayOfFirstRun + 7 days:
        -- Trial Version Expired --
    else
        -- ((dayOfFirstRun + 7 days) - today) Days Left --
else
    write(myRegistryKey, today)

这应该足以让你入门。显然,这种简单的方法很容易被规避。对于更高级的算法,请查看以下相关问题(以及StackOverflow上的无数其他问题):