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