如何设置Windows应用程序的试用期?

时间:2010-09-01 11:33:29

标签: c#-4.0

我开发了一个Windows应用程序。我只想设置30天的试用期。之后,用户应该获得有关试用期已完成的消息,并使按钮处于非活动状态。建议我一些链接。

1 个答案:

答案 0 :(得分:2)

这不是一个可以用一个想法完成的事情。这取决于与您的应用相关的各种因素。您的应用程序是否可以访问注册表?是否安装了管理员权限。

我可以告诉你如何使用基本权限。

创建一个加密密钥,该密钥包含您可以根据需要获取的当前系统日期和其他一些参数,并将此密钥存储在应用程序文件夹中的文件中或任何位置。

每次用户启动应用程序时,都要获取密钥并对其进行解密,并检查今天减去的日期是否超过试用期,而不是基于您需要采取的任何操作,例如禁用按钮等。

我确信其他方法有很多其他方法,每个人都有自己的标准和约束。

您真正需要问自己的一些问题是:

您要保护的重要性有多重要? 你愿意支付多少钱(时间,金钱和精力) 实现这种行为? 人们有什么机会试图绕过你的 实现? 成本(时间,金钱和努力)是否会超过 绕过试用期的人们可能会失去收入?

SO上还有另一个question有类似的要求,也可以查看这些答案。