我创建了一个Access应用程序,我希望它在7天后无法使用,就像软件提供商的免费试用期一样。这将阻止我的客户使我僵化。这可行吗?

我不知道VBA。

非常感谢您,纳撒尼尔

有帮助吗?

解决方案

Petersoft有一个名为“ keyed access”的特殊程序。它制作了Access Applications的试用版...

http://www.peterssoftware.com/ka.htm

其他提示

正如凯文·罗斯(Kevin Ross)所暗示的那样,回叫身份验证服务器将是最困难的解决方案。它还带来了许多其他令人头疼的问题,其中最重要的一点是,诚实的用户往往会被这种设置推迟。

我认为,如果您想提供软件的试用版,则应该考虑对“主”表中允许的记录数量进行硬性限制。

我认为这样做会更有效,原因有三个。

  1. 很难破解
  2. 您的用户没有压力。他们不必试图弄清楚什么时候可以花一个星期的时间来尝试一个程序。我通常不会尝试在有限的时间试用的程序,因为我想等到我有时间真正使用它时。但是我从来没有时间投入。所以我从不尝试该程序。
  3. 您可以建立锁定。如果您使记录数量相当大,则用户可以在数周甚至数月内使用您的程序,然后再达到上限。到那时,他们可能会取决于程序,并觉得除了购买完整版本外别无选择。

我可以通过多种方式“在盒子里”做事,即在不回头的情况下调用某种身份验证服务器。

第一个是应用程序首次启动时,它将记录存储在表中,该表记录了应用程序首次启动的日期/时间。当用户下一次打开该应用程序时,它将检查该日期是否小于7天,如果不是,则加载该应用程序,否则显示“ Trial over”并退出。

这非常容易“破解”,因为您所要做的就是要么在首次打开应用程序时设置系统时间,要么在表中编辑记录。

您可以尝试通过限制对表的访问或日期的某种加密来强化此解决方案,因此它不仅存储在计划文本中,而且如果用户确定要破解您的软件,那么最终他/她将

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top