设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

返回列表 发新帖
楼主: tmtony
打印 上一主题 下一主题

[第2期]软件试用版功能实现

[复制链接]
1#
发表于 2008-5-5 17:59:26 | 显示全部楼层
我有个不太成熟的思路:
Access对象都可以自定义属性,我们就可以把第一次使用时间、使用次数、电脑唯一标识等存储在自定义属性中,这样就不依赖注册表了
,然后每次打开文件时读取硬盘号等硬件唯一序列号,来和存储的唯一序列号对比:如果相同就更新使用时间、使用次数等;如果不相同,则对第一次使用时间、使用次数等进行初始化,达到最大限制时间或次数就不能再用
这样的好处是不依赖注册表、不怕还原系统
不过需要注意的地方有:
要编译成mde文件(这个其实都不用说了)
不要设成表或查询的自定义属性
最好建立在最重要的对象中,或者在几个对象中建立相同的属性,或者在每个对象打开时都进行调用
2#
发表于 2008-5-5 18:10:09 | 显示全部楼层
晕,43楼的方法有个最严重的漏洞,就是如果在一台电脑上使用快到期了,再复制到另一台使用,快到期了再复制到其它电脑使用,这样就可以无限使用下去,针对这个情况做如下补充:
当对比时如果取得的标识和已有唯一标识不同时,建立新的标识属性,标识属性和电脑关联
如果标识属性个数超过一次数量,则永不再启用(意思就是防止拷贝,禁止在多台电脑上使用,这个就比较严重了,最好事先有提示)
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|站长邮箱|小黑屋|手机版|Office中国/Access中国 ( 粤ICP备10043721号-1 )  

GMT+8, 2024-5-5 05:48 , Processed in 0.090730 second(s), 25 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表