C#如何创建系统日期独立试用版

时间:2018-02-14 11:44:44

标签: c#

这是我的第一篇文章。我很想知道,假设我将在第三方电脑中安装一个winform应用程序,它将在到期日期后停止工作。所以我需要做什么....当我将安装应用程序然后我将存储数据库中的安装日期和到期日期。所以当软件启动时每次尝试然后检查系统日期< =到期日,如果是,则进程else显示消息试用期结束。

但问题是如果第三方用户足够砍伐,那么他每天都会在运行我的winform应用程序之前将系统日期更改为软件安装日期。因此,我的有效期限将永远无法到达,他将逐月使用我的软件。

假设用户可能没有互联网连接。所以给我一些建议如何设计独立于系统日期的数据库驱动的winform试用版。寻找好的讨论。

感谢

1 个答案:

答案 0 :(得分:0)

这不是一个完全"傻瓜证明"实现你在这里寻找的方式 - 特别是没有互联网接入(甚至可以被击败)。如果你想在限制你投入的努力和更难以打败你的计划之间找到平衡点,我建议你添加一个计数器,每当你的应用程序运行时增加一个计数器,然后当一个计数器计数到期时试用期满达到或已经过了一定的时间(先发生者)