比如FORMCREATE时就查下时间不对就APPLICATION.TERMINATE,
注册码也一样,
不过输入的注册码要写到注册表中去

解决方案 »

  1.   

    呵呵,最好根据用户的CPU和硬盘序列号产生一个唯一的用户端注册输入码,然后,让用户把这个注册码返回给你,通过计算,得出注册输出码(最好用RSA来计算,它是公开秘钥的,效果不错,但速度有点慢),用户得到注册输出码后,输入即升级为正式版。这里面有好多好多的技巧呢(比如注册表里的存放位置(我一般随机产生一个GUID号,放在一个隐藏的角落里,并且不是每次减1的,要进行复杂的运算计数的))...
    太多了,自己摸索吧~~