问题描述
大家好,又来烦恼大家了,请问为什么我现在打包好了之后,自己做的小程序取的硬盘信息(是为了注册用的,这样防止盗版,虽然简单,呵呵)..为什么那个DEBUG里面的EXE文件再另外一个机器上面之后还取的是之前最后一次DEBUG的硬盘信息???这个是什么情况呢,难道换台机器都得在这个机器上面DEBUG一下才能打包啊?那样不直接昏迷死,所以我知道是我的错误,这个情况有人遇见吗???感谢
解决方案
解决方案二:
楼主是不是搞错了哦如果取硬盘信息,我想楼主可能取道的是硬盘的型号等信息,如果换台电脑,万一使用同样硬盘,当然取道的信息就一样了。具我所知,取硬盘唯一的串号不是很容易的,网上流行的那些类或源代码,基本上都取得的是硬盘的型号。建议楼主还是取CPUID或网卡MAC地址还容易的多,而且重复的几率非常小。非常适合楼主做软件限制的要求。
解决方案三:
对了,顺便说一句,我这里有相关的类,可以直接使用,如果楼主需要,可以联系我。
解决方案四:
非常感谢您的回复,我的问题不是取硬盘信息,是为什么DEBUG非要每次运行一下才能在不同的机器上面取得本地信息,否则是最后一次DEBUG的信息,(我是取硬盘+CPU信息),反正是测试过如果我DEBUG在不同的机器上取的是不同的信息.例如,我在A机器上面最后一次DEBUG了,然后我把DEBUG里面的EXE文件拿到B机器上面来,居然取的信息还是A机器的...如果我在B机器上面再DEBUG一下就是取得的B机器信息(不同的)这个是什么情况啊...我的贴子是http://topic.csdn.net/u/20080609/21/69574e5c-8c31-4cc4-ace2-8e3ec49e1ccb.html注意,信息是指取得硬盘和CPU+一起的信息,然后拿来用算法加密和解密的
解决方案五:
应该不会的啊你是通过WMI技术去的吗
解决方案六:
不是应该不会,是肯定会的,否则我就不来问了,,,感谢您的跟贴,
解决方案七:
帮你顶一下,这个问题确实很奇怪,.,,,