1

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

我不知道VBA。

非常感谢你,纳撒尼尔

4

3 回答 3

2

正如 Kevin Ross 所暗示的,回调一个身​​份验证服务器将是最可靠的解决方案。它还带来了许多其他令人头疼的问题,其中最重要的是诚实的用户往往会被这样的设置推迟。

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

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

  1. 更难破解
  2. 您的用户没有压力。他们不必试图弄清楚他们什么时候会有一周的时间来尝试一个程序。我通常不会尝试限时试用的程序,因为我想等到有时间真正使用它。但我从来没有时间投入。所以我从不尝试这个程序。
  3. 您可以建立锁定。如果您使记录数量相当大,您的用户可能会使用您的程序数周甚至数月,然后才会达到限制。到那时,他们可能会依赖该程序,并觉得除了购买完整版之外别无选择。
于 2011-10-20T15:23:37.850 回答
1

有很多方法我可以想到“在盒子里”做事,即不回叫你端的某种身份验证服务器。

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

这将非常容易“破解”,因为您需要做的就是在您第一次打开应用程序时将系统时间设置为将来的方式,或者只需编辑表格中的记录。

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

于 2011-10-20T07:55:32.547 回答
0

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

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

于 2011-12-29T17:01:21.763 回答