【问题标题】:How can I develop trial version of software如何开发软件的试用版
【发布时间】:2011-08-16 08:12:51
【问题描述】:

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

【问题讨论】:

  • 有这方面的商业框架......在启动时检查日期失败! (当然很容易被打败)

标签: c# .net time-trial


【解决方案1】:

伪代码:

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 上的无数其他问题):

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-07-08
    • 2010-09-30
    • 1970-01-01
    • 2011-07-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多