如题

解决方案 »

  1.   

    1.程序启动
    2.自定义一个地方A用于保存用户的注册码,比如注册表或者数据库
    3.检查A中是否已经有注册信息
    3a.如果已经有,则正常启动
    3b.如果没有,则提示用户输入验证信息并使用自己的算法进行验证。验证通过,那么写入A并正常启动。验证失败则退出程序
      

  2.   

    如果你的软件的license都是一样的
    每次登录的时候,读取配置信息验证是否注册,如果注册过,登录
    如果没有,让注册,注册的时候,验证输入的注册码和程序里写定的注册码是否一致,若一致就验证通过,更改
    配置信息
    如果你的软件的license每次根据安装的计算机而不同,可以获取计算机硬件信息(MAC,硬盘序列号)生成注册
    号,这样又有两种:在线注册、离线注册
    离线注册:每次登录的时候,读取配置信息验证是否第一次登录,如果是,生成注册码加密保存在配置文件中,
    如果不是,验证是否注册,如果没有,让注册,注册的时候,验证输入的注册码和配置文件的注册码是否一致,若一致就验证通过,更改配置信息。
    当然这样可能涉及到试用期啊,客户注册码的获得等问题
      

  3.   

    .lic 文件中的数据格式是什么样的啊?