| 
				 4 软件版权保护方法调用 
本文在程序初始化时,根据实际需要调用不同软件保护方法,具体实现如下所示: 
BOOL g_nSoftType=0; //0,release; 1,demo ; 2 anti_copy; 3 dog  ; 
BOOL CTestApp::InitInstance() 
{ 
    if( g_nSoftType==1 )    {   if(DemoIsOverTime()) return FALSE;  } 
    else if( g_nSoftType==2 )   {   if(!IsInstalledSoft()) return FALSE;} 
    else if( g_nSoftType==3 )   {       if(!Dog() ) { 
            AfxMessageBox("   您没有安装软件狗,请购买正版。    \n\n抱歉......"); 
            return FALSE;   }   } 
    if(!g_bDemo)    {       CCommandLineInfo cmdInfo; 
        ParseCommandLine(cmdInfo); 
    } 
以上简单介绍了在VC中实现软件版权保护的方法,显然,保护有效性从高到低依次为硬件dog方法版本、注册码注册方法、功能限制方法、时间限制方法,用户可以根据工作实际需要进行选择。 			
				 |