一般是这样的:
 程序启动的时候进行监测,读取注册表中的值,进行运算,如果结果为false,那么就提示注册之类或者进行功能限制否则正常运行。
 而这个运算这是根据你自己的需要来写的。例如你的程序运行之后可以取得一些信息(CPUID、BIOS信息、HD S/N、用户姓名等等),然后让用户把这些信息发送给你,你根据算法求出注册码发送给用户。

解决方案 »

  1.   

    要用户注册,涉及两个参数:   注册名 与  注册密码,
    如:   注册名:   User123
           注册密码:  2e34-rtyu-qwet编程者按自己的一个算法,将一个注册名算出一个注册密码;
    在用户程序中,将注册名与注册密码再用相同的算法再验证一遍,
    若不成功,提示要求注册。
    这个算法很简单,靠个人发挥,但要保密,否则别人就会设计出
    "注册机";
      

  2.   

    to BCB:
    谢谢你的回答。我想编注册部分的程序,总觉得只把注册信息放在注册表中不够安全,请问有没有
    放到硬盘的某个位置(不会被覆盖),如果有的话,那是如何实现的?