vb.net实现在线注册的简单介绍( 五 )


解决办法吗?恕本人无能,在当今软件乱世 , 只怕多少有些无可耐何 。本人是使用最笨的方法:Ghost镜像还原 。基本上每三至四个月给它倒回一次 。(工作文档等当然不能放在系统区了 , 呵呵) 。
八、希望无知者不要信口开河,多多学习 。最后,附上一个我自已做的纯绿软件---BCB编写的《水波特效演示》程序,给大家玩玩叭 。
补充——初步判断一个软件是否纯绿软件的方法(注,只有对电脑比较熟悉的人能才办到,如果下面的说明,你基本能看懂 , 而无需请教别人,你就能做到了):
一、系统测试法:
1、将软件在别人的机器上安装,安装完成后,把安装出来的目录复制到你的机器中(如果本身就号称纯绿免装的,这步就免了) 。
2、你的机器要求安装windows2000 或 windows XP 或 windows2003 , 使用受限用户登录(要求受限用户无对关键注册表有写权,无对重要目录有写权,当然了,默认的新建的用户就是这样的(XP下要将用户设为受限)) 。
3、受限用户登录后运行复制来的安装目录下的软件的主程序,如果正常,90%是纯绿 。
4、对省下10%的说明——不排除可能编写者隐了动作,如果不成功也不报错,也不退出,还正常运行,一但能写的时就它就写 。另外,还有一部分程序 , 如FoxMail,只对当前帐户相关于注册表进行写操作,因为“帐户相关于注册表"是"属于"对应帐户的,在受限帐号下也是可写的(特别说明一下,注销该帐户,注册表中该帐户的所有项目都会清去,所以也可以算是绿的) 。
二、软件监控法:
1、如果上面的步子还不令你放心,还有一个工具值得一用 , 那就是《Filemon》 , 这是一个可以监视系统中任何软件对硬盘的读写操作的程序,通过它,你可以查到某个程序对你的硬盘的什么位置的什么文件进行了操作,这个程序只能在管理员帐户下用(切入系统进程) 。
2、对于注册表的监视是很麻烦的事,《Regmon》可以办到,同上面的工具一样Regmon要求在管理员帐户下用(切入系统进程) 。
3、90%的软件和上面的两个软件无冲突 , 省下的9%的是作者有意防止被监视(为什么有意防止被监 , 那你就自个想吧 , 一般都是比较可怕的东西),最后1%可能是因为程序实在相互不兼容了 。
以上两工具都为同一公司(Sysinternals)出品,值得一用,附在最后(XTJS.rar) 。
三、并非所有的不能在受限帐户下用的程序都不是纯绿的 。某些程序可能要切入别的系统程序中,某些程序需要得到硬件信息等 , 这些最只有在管理员帐户下才能实现 。还有一些程序可能没有考虑多用户操作系统等 。只能说,通过了上面的测试的程序90%是纯绿的 , 没有通过的话90%是非纯绿的 。有经验的朋友还可以据自已的经验得到更准确的结论 。参考资料:以上资料,从网上下载的,与本人无关
VB.net 中如何实现序列号注册功能思路是:
读取电脑硬件的信息,用随机数加工这些信息后在注册表中做个记录,用这个记录生成注册码送回给你,你按特定的方法生成序列号,你的小程序收到序列号后还原成数据,数据比较注册表中的记录,如果正确就加入第二部分注册的信息完成注册.你的程序每次打开时,先比对硬件信息-第一注册信息-第二注册信息,看这三者是否统一,不统一的就是使用期软件.
也可以省了第一注册信息,直接发硬件信息给你生成序列号,其他的相同.
【vb.net实现在线注册的简单介绍】vb.net实现在线注册的介绍就聊到这里吧,感谢你花时间阅读本站内容 , 更多关于、vb.net实现在线注册的信息别忘了在本站进行查找喔 。