Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/design-patterns/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ms access 如何创建MS Access应用程序的试用版_Ms Access_Trialware - Fatal编程技术网

Ms access 如何创建MS Access应用程序的试用版

Ms access 如何创建MS Access应用程序的试用版,ms-access,trialware,Ms Access,Trialware,我已经创建了一个Access应用程序,我想在7天后使其无法使用,就像软件提供商的免费试用期一样。这可以防止我的客户对我施加压力。这是否可行 我不知道VBA 非常感谢您,Nathaniel我有很多方法可以考虑“在盒子里”做事情,也就是说,不需要回电话给您那边的某种身份验证服务器 第一个是当应用程序首次启动时,它会在一个表中存储一条记录,记录应用程序首次启动的日期/时间。当用户下次打开应用程序时,它会检查该日期是否小于7天前,如果是,则应用程序会加载,如果不是,则会显示“试用结束”并退出 这很容易“

我已经创建了一个Access应用程序,我想在7天后使其无法使用,就像软件提供商的免费试用期一样。这可以防止我的客户对我施加压力。这是否可行

我不知道VBA


非常感谢您,Nathaniel

我有很多方法可以考虑“在盒子里”做事情,也就是说,不需要回电话给您那边的某种身份验证服务器

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

这很容易“破解”,因为你需要做的就是在将来首次打开应用程序时设置系统时间,或者只是编辑表中的记录


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

,正如Kevin Ross所指,回拨到身份验证服务器将是最铁的解决方案。它还带来了许多其他的麻烦,其中最重要的一点是诚实的用户往往会被这样的设置所拖累

我想如果你想提供一个试用版的软件,你应该考虑在你的“主”表中允许的记录数量上加上一个硬限制。 我认为这会更有效,原因有三

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

  • Petersoft有一个名为“键控访问”的特殊程序。它使Access应用程序的试用版


    如果他们卸载并重新安装,也将无法检测到。我认为您最好将您的值作为文本文件存储在HD或注册表中的某个位置。这样,他们将不得不使用某种文件监视器或注册表监视器工具来找出您的软件保存注册/试用信息的位置。@HK1,这很容易找到。“黑客”要做的就是查找链接表的数据,看看它指向哪里。嗯?我说过链接表吗?我真的不明白你的评论。