请问各位高手,现在做的一个软件如何通过限制软件的使用次数,做一个试用版给客户。
可以通过什么方法实现,谢谢!

解决方案 »

  1.   

    网友  gao_ming77(小明) 
    能不能说的更具体一些?
    谢谢
      

  2.   

    方法真多了去了
    不过那些crack的高手也不是混日子的
      

  3.   

    main()
    {
    return 0;
    ..
    ..
    }
    这样的话,可以限制使用到零次
      

  4.   

    //读取并设置软件运行次数  CRegistry regNum
    bReturn=regNum.Open ("HLM\\yourset\\sub\0");
    bReturn= regNum.Read ("ProductTime",&uRunTimes);
    if (!bReturn)//如果没有ProductTime这个键值
    {
    uRunTimes=1;
    uRunTimes^=0x1207DE97;
    //bReturn= regNum.CreateKey("ProductTime");
    bReturn= regNum.Write ("ProductTime",uRunTimes);
    }
    else if((uRunTimes>=0))
    {
    if(((uRunTimes)^0x1207DE97)>29 )//软件运行次数达到30次后提示达到限制次数
    {
    //AfxMessageBox("30 times,Please register YourSoftname,Thanks!");
    //return FALSE;
    }
    else//运行次数未达到30次,增加一次,继续试运行 
    {
    uRunTimes^=0x1207DE97;
    uRunTimes++;
    uRunTimes^=0x1207DE97;
    bReturn= regNum.Write ("ProductTime",uRunTimes);
    }

    }
    regNum.Close();
      

  5.   

    好像没有见到过这个CRegistry类啊