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方法版本、注册码注册方法、功能限制方法、时间限制方法,用户可以根据工作实际需要进行选择。
|