以文本方式查看主题

-  搭建论坛  (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
--  
序列号没有随机数,人工输入指示解读错误.