软件试用期及试用次数控制附部分关键代码-Read.DOCVIP

  • 8
  • 0
  • 约5.55千字
  • 约 5页
  • 2019-08-22 发布于天津
  • 举报

软件试用期及试用次数控制附部分关键代码-Read.DOC

软件试用期及试用次数控制(附部分关键代码 其实网上已经有不少现成的软件,它们可以帮你做到一些共享软件的时间控制,比如试用30天,试用100次等。前些天给台湾人写的软件现在需要要一个试用版,由于是繁体,想用网上已有的软件幻影加密系统来做,但在繁体下一运行就把机子搞死了,害得我新装了繁体2000。后来想想还是自己写算了。   对方要求试用90天,150次 。本来也想用时间同步的方法来实现(以前也都实现了),但考虑到一些问题,想想没有那些必要,反正这也不是什么重要的东西,也就好弃了。我的思路是这样的,在安装软件时,取得系统时间 ,加密(我采用DES),写入注册表,写入INI文件(两手准备,加强安全)。文件和注册表都写入相同的数据,如果它们不相同,那么软件就不能运行,写入项包括安装时间,使用次数以及使用时间等。软件运行时检查时间是否全法,文件和注册表都写入的数据是否相同,如果有问题就不让再使用,并且删除ini文件和注册表的部分数据(没有全部删除,以防止再次安装)。申明本方法并不是安全的,只是为了应付一般的要求而已,如果需要高安全性,请使用其它的方法。 下面的代码简单演示了各部分的处理过程: 一、安装时写入加密数据: (这里的加密使用了控件) DES-GenerateKey(neowarto; TDateTime *d=new TDateTime(Date(

文档评论(0)

1亿VIP精品文档

相关文档