新 新来的菜鸟 Unregistered / Unconfirmed GUEST, unregistred user! 2009-07-29 #1 我想在我的软件里限制用户使用的天数,例如从他开始使用那天起算给他用20天,如果超过了就无法使用(即使用户改了电脑日期也无法使用),该用什么方法和如何实现,麻烦各位大哥告知小弟,谢谢!
L lqcros Unregistered / Unconfirmed GUEST, unregistred user! 2009-07-29 #2 直接记录日期、次数,每运行软件改变一下 当日记录日期比较当前日期是不是记录日期如果不是 (这里其实是判断,用于,一天记录一次)(这里如果用户私自改变了日期,比对就会认为是新的一天,次数照常+1)次数 + 1记录日期=当前日期再比较 次数是不是 > 20次是 到期了
直接记录日期、次数,每运行软件改变一下 当日记录日期比较当前日期是不是记录日期如果不是 (这里其实是判断,用于,一天记录一次)(这里如果用户私自改变了日期,比对就会认为是新的一天,次数照常+1)次数 + 1记录日期=当前日期再比较 次数是不是 > 20次是 到期了
新 新来的菜鸟 Unregistered / Unconfirmed GUEST, unregistred user! 2009-07-29 #3 to lqcros那如果用户在打开软件前就把日期该成昨天的日期,而在软件里记录的日期也是昨天的,这样程序上就会判断还是当天,没到新的一天!这该如何解决?
L lqcros Unregistered / Unconfirmed GUEST, unregistred user! 2009-07-29 #4 无所谓啦,最多是多用一天只要改了日期,一运行软件,就记录一个日期,下次比较就有了参照,记录日期其实是用于比较是不是同一天,最重要的是比较次数,
新 新来的菜鸟 Unregistered / Unconfirmed GUEST, unregistred user! 2009-07-29 #5 to lqcros呵,不是多用一天的问题,是永远使用呀!比如说今天是2009-7-29,我今天使用了软件,那么我在软件里的记录日期就是2009-7-29,到了明天我先把日期调到2009-7-29然后再打开软件,那么在程序里就会判断这还是2009-7-29不是新的一天,那么以后用户每次使用软件时候就把日期调整到2009-7-29,那这样一来软件就可以无限期使用了!
to lqcros呵,不是多用一天的问题,是永远使用呀!比如说今天是2009-7-29,我今天使用了软件,那么我在软件里的记录日期就是2009-7-29,到了明天我先把日期调到2009-7-29然后再打开软件,那么在程序里就会判断这还是2009-7-29不是新的一天,那么以后用户每次使用软件时候就把日期调整到2009-7-29,那这样一来软件就可以无限期使用了!
A asnychen Unregistered / Unconfirmed GUEST, unregistred user! 2009-07-29 #6 如果你要用这种方法来计算时间,那就很简单啊。。。你再增加个时间hh:mm:ss每次都检查下小时分钟。。。如果启动检查到比记录的这个时间好小,说明被修改过,直接提示非法,退出就OK了
L lqcros Unregistered / Unconfirmed GUEST, unregistred user! 2009-07-29 #7 你再比较当前日期必须大于当前记录日期,这样改成一样的日期,也搞不到着了三
R roadexplorer Unregistered / Unconfirmed GUEST, unregistred user! 2009-07-29 #10 有一种U盘加密狗的设时间的不错,U盘内置时钟
H hhjjhhjj Unregistered / Unconfirmed GUEST, unregistred user! 2009-07-29 #11 与互联网时间服务器做比较。不能上网的,不运行。
L LoveHui Unregistered / Unconfirmed GUEST, unregistred user! 2009-07-29 #12 软件做成加密始终能被破解的,防个懒贼就行了……如果每次改时间不是很麻烦?而且说不定电脑里的其他软件(例如杀毒软件)也会对系统时间有要求的,每次改会很烦心的,所以做成每次比较一下系统时间就行了