我只知道简单一点的注册大多都通过注册表来做手脚。就是程序在建立的时候判断注册表中是否存在一个键值。。

解决方案 »

  1.   

    通过注册表来实现:1、在你的程序运行时,都搜索一下注册表的某一个项(可以自己设置的),如果该项存在,那么说明软件已经注册,如果该项不存在,说明软件没有注册。2、你也可以在注册表某项记录软件运行的次数(或时间),如果软件运行次数(或时间)超过你的预定范围,说明软件过期。终止软件继续运行,如果软件没有过期,则继续运行。3、在注册表上的内容,你可以在程序里利用加密机制进行加密,这样别人就无法通过修改注册表来使过期的软件继续运行。
      

  2.   

    To thygw(注册表错误):
      关注你的第3点,可不可以详细说说,主要是加密机制,我不太熟悉。谢谢。