我想为我的软件添加14天的试用限制.该程序是用Delphi 7编写的.
任何帮助将非常感激.
您可以尝试Turbopower OnGuard.这是现在的开源.
http://sourceforge.net/projects/tponguard/
你可以使用几个技巧,但没有一个100%失败保存.
您可以使用某种许可机制.
您可以将设置时间存储在注册表中隐藏的某处.
您可以将设置时间存储在文件中(可能是可执行文件或dll).
您可以将IP地址存储在中央数据库中,并且每次检查是否通过了14天(您需要互联网连接).
您可以在服务器上动态创建文件(例如dll),并让安装程序检索该文件.(务必记录IP,以便无法再次尝试).
但我认为最好的方法是提供功能有限的试用版.例如:不打印,不保存项目,或只保存小项目.
这样你就可以避免麻烦,可能的客户可以花时间来评估你的项目.
编辑:如果您构建一个机制来检查时钟回滚.一定要建立一个保证金,否则如果你回到其他时区,程序将被锁定.或者把时钟放回冬天.我认为25小时的保证金将涵盖所有内容.(并且在保存方面,您可以构建一个限制,用户可以每天回滚时间.).
但是,保持付费客户的最佳方式是提供良好的支持.如果服务不好,我会停止使用产品.