以文本方式查看主题 - 搭建论坛 (http://bbs.diylsoft.com:8118/starforum/index.asp) -- 经验交流 (http://bbs.diylsoft.com:8118/starforum/list.asp?boardid=5) ---- 关于程序使用各种版本注册功能限制的实例 (http://bbs.diylsoft.com:8118/starforum/dispbbs.asp?boardid=5&id=470) |
-- 作者:21003 -- 发布时间:2002-11-7 10:33:22 -- 关于程序使用各种版本注册功能限制的实例 因为时间的原因暂时没有写操作思路,过几天等手上的程序写完就补上(其实大家看看就会明白的,应该说是比较简单的),程序中有什么不足之处请大家多多指教!发烧友如果要把思路用在自己的程序上关于自己举一反三!哈哈哈...举一反三! ![]() [此贴子已经被作者于2002-11-7 10:34:29编辑过]
|
-- 作者:21003 -- 发布时间:2002-11-8 10:37:56 -- 这个项目的原理就是利用注册表,每次启动程序的时候去比较注册表,当注册表的test键值为(1)的时候就把试用版功能的布尔值设置为真,当注册表的test键值为(2)就把标准版功能的布尔值设置我真,以后的版本同理!(这个注册表键值可以设置的复杂一点,我这里设置的比较简单) 注册窗口机器码是利用随机数产生的,在你的程序中可以使用其它的方法产生机器码(比如:读取硬盘序列号等等方法,只是目前积木暂时没有支持),用户名我现在做的只能使用数字,这个你也可以改成使用其它,其它大家看看实例就会明白的,关键是举一反三!!! |
-- 作者:洪滨 -- 发布时间:2002-11-10 13:46:21 -- 值得一学 |
-- 作者:guofeng -- 发布时间:2002-11-10 14:23:18 -- 能告诉项目密码吗?我想学习但是打不开你的项目? |
-- 作者:21003 -- 发布时间:2002-11-11 16:31:04 -- 密码是:Fever1 |
-- 作者:洪滨 -- 发布时间:2002-11-20 11:34:36 -- 请教!是否将你的实例中的构件运用到积木开发软件就能达到注册效果,试用版\\专业版等什么用意,请指导! |
-- 作者:21003 -- 发布时间:2002-11-20 13:52:16 -- 比如:试用版这样简单的5个功能,标准版有10个功能(包括试用版的5个功能),专业版有15个功能(包括试用版和标准版的所以功能),当你注册了相对的版本后就可以使用它的功能,如果你注册的版本不是最高版本,那就不能使用更高版本的功能了!道理非常简单,设置更高版本功能的布尔值为假,每次运行项目的时候去比较注册表,注册表中的键值返回正在启动项目,让项目运行相对应的版本。 以下是引用洪滨在2002-11-20 11:34:36的发言:
请教!是否将你的实例中的构件运用到积木开发软件就能达到注册效果,试用版\\专业版等什么用意,请指导!
|
-- 作者:洪滨 -- 发布时间:2002-11-20 15:25:05 -- 我按照你的实例将我的一个小软件进行注册功能设计,不知为什么不能成功,请指教! |
-- 作者:21003 -- 发布时间:2002-11-20 15:28:14 -- 是什么地方不行? 以下是引用洪滨在2002-11-20 15:25:05的发言:
我按照你的实例将我的一个小软件进行注册功能设计,不知为什么不能成功,请指教!
|
-- 作者:洪滨 -- 发布时间:2002-11-21 8:07:54 -- 序列号没有随机数,人工输入指示解读错误. |