一般是这样的:
程序启动的时候进行监测,读取注册表中的值,进行运算,如果结果为false,那么就提示注册之类或者进行功能限制否则正常运行。
而这个运算这是根据你自己的需要来写的。例如你的程序运行之后可以取得一些信息(CPUID、BIOS信息、HD S/N、用户姓名等等),然后让用户把这些信息发送给你,你根据算法求出注册码发送给用户。
程序启动的时候进行监测,读取注册表中的值,进行运算,如果结果为false,那么就提示注册之类或者进行功能限制否则正常运行。
而这个运算这是根据你自己的需要来写的。例如你的程序运行之后可以取得一些信息(CPUID、BIOS信息、HD S/N、用户姓名等等),然后让用户把这些信息发送给你,你根据算法求出注册码发送给用户。
如: 注册名: User123
注册密码: 2e34-rtyu-qwet编程者按自己的一个算法,将一个注册名算出一个注册密码;
在用户程序中,将注册名与注册密码再用相同的算法再验证一遍,
若不成功,提示要求注册。
这个算法很简单,靠个人发挥,但要保密,否则别人就会设计出
"注册机";
谢谢你的回答。我想编注册部分的程序,总觉得只把注册信息放在注册表中不够安全,请问有没有
放到硬盘的某个位置(不会被覆盖),如果有的话,那是如何实现的?