我用驱动器信息构件获取硬盘序列号做程序注册,在其它电脑是正常的,在我的电脑上调试时也是正常的,但编译成.exe文件后就获取不到硬盘序列号了,获取到的是空白。
我的电脑安装了两块硬盘,一块是128G的固态硬盘,另一块是1T的机械硬盘,系统是win7 64位。
生成的 exe 文件,要设置成 “以管理员身份运行此程序” 。
听说这绑定序列号 作法 非常不安全
但可惜也没有其他好的作法
确实有效,谢谢。
解答一下wuhengsi,U盘序列号确实不安全,量产一下U盘就可以改成一样的序列号,因为现在U盘太容易量产了,所以确实不安全,还不如写扇区加密更加安全,上次向admin提过这个要求,但admin没有给提供只好做罢,现在是有胜过无而已。
我现在主要在者上用这个功能,还好一些,因为者做的程序主要在服务器用,而服务器的raid者中又读不出硬盘信息,所以只好用U盘了,生成序列号时把注册名、时间称一起验证,别人就是量产了U盘也没什么用处,序列号固定到使用单位了。