                            ģʹ˵

һϢ
      DatumDog.libShowMsg.dll
    °汾1.1.0
    ڣ2009-10-30
    лwindows 98
    ԣVC 6.00
    Ա

ļ

ɽ

ġʹ˵
    1.ͷļDogLib.h
    2.ļDatumDog.lib
    3._Encry_Init(char *sProgram,bUseDog=TRUE)гʼsProgramֵʾ루ôɿԱգʹóȵ10
      СдĸַΪͨóܣʹád92r5gf54dΪ
    2._Encry_CheckDog(BOOL bExit=TRUE,BOOL bShowMsg=TRUE)ǷмûмbShowMsg=TRUEʱʾϢ
      bExit=TRUEʱ˳
    3._Encry_CheckLicFile(BOOL bShowMsg=TRUE,BOOL bExit=TRUE)Ƿעļûעļעļ󣬵
      bShowMsg=TRUEʱʾϢbExit=TRUEʱ˳
    4._Encry_CheckLicFile2(BOOL bExit=FALSE)_Encry_CheckLicFile3(BOOL bExit=FALSE)_Encry_CheckLicFile4(BOOL bExit=FALSE)
      _Encry_CheckLicFile5(BOOL bExit=FALSE)_Encry_CheckLicFile6(BOOL bExit=FALSE)֤עļǷȷڳйؼط
      ãעļ򵱡bExit=TRUEʱ˳
    5._Encry_CheckDogData(BOOL bExit=FALSE)_Encry_CheckDogData2(BOOL bExit=FALSE)֤Ƿȷڳйؼطã
      򵱡bExit=TRUEʱ˳
      
    6.ע⣺ΪʹüЧãڳйؼطǷм֤ʱŽ֤Էֹƽ⡣
    
    ӣ
    
		#define ENCRYPT 1	
		#if defined(ENCRYPT)
		#include "E:/CVSWork/B0129_Encryption/汾/ģ/DogLib.h"
		#if defined(UNICODE)
		#pragma comment(lib, "E:/CVSWork/B0129_Encryption/汾/ģ/DatumDog.lib" )
		#else
		#pragma comment(lib, "E:/CVSWork/B0129_Encryption/汾/ģ/DatumDogU.lib" )
		#endif
		#endif
		
		
		#ifdef _DEBUG
			_Encry_DisableCheckShell();
		#endif
		
  		if (_Encry_Init("d92r5gf54d")<0)	//ʼܶ(˴ΪͨóʱʹõĴ룬û˵ʹô˴)
   		{
			AfxMessageBox("ʼʧܣ");	//ݴ󣬱˳
			exit(0);
   		}
   		
		//֤ӦڡAppġInitInstance()УڶԻӦڡdlg.DoModal();֮ǰʾԻ޷
		_Encry_CheckLicFile(TRUE,TRUE);	//˴ᵯԻʾעļ˳
		
		if (!_Encry_CheckLicFile2(FALSE))	//˺֤עļǷЧ_Encry_CheckLicFile3()_Encry_CheckLicFile4()
											//_Encry_CheckLicFile5()_Encry_CheckLicFile6()÷ͬ
		{
			return;							//Чֱӷء˳
		}
	
		_Encry_CheckDogData(TRUE)			//˺ǷЧЧ˳_Encry_CheckDogData2()÷ͬ
		

塢ݼ

־ 
    1.汾V1.0.0
      ʱ䣺2008.6.6
	  ޸ˣ
      ޸ԭ
      ˣ
      £һ汾
    2.汾V1.0.1
      ʱ䣺2008.11.18
	  ޸ˣ
      ޸ԭеĿ̨޷ʹüģ
      ˣ
      £
        1޸ʹ˵
        2̨޷ʾкʱɾShowMsg.dllLicense.csvļļк
    3.汾V1.0.2
      ʱ䣺2008.12.4
      ޸ˣ
      ޸ԭΪӦظΪԲʹü
      ˣ֣ʦ
      £
        1_Encry_InitԭͶ޸Ϊ_Encry_Init(char *sProgram,bUseDog=TRUE)һǷʹüĲbUseDog
           bUseDogTRUEʹübUseDogFALSEҪĬֵΪTRUEҪ
    4.汾V1.0.3
      ʱ䣺2009.2.12
      ޸ˣ
      ޸ԭӶԿǵļ
      ˣʦ
      £
        1ں_Encry_Initĳʼʱ϶ִгǷӿǵļ飬ûмӿǣʾ
        2ڡDogLib.hļ˰汾
    5.汾V1.0.4
      ʱ䣺2009.2.18
      ޸ˣ
      ޸ԭDEBUG״̬²Կǽм
      ˣʦ
      £
        1DEBUG״̬²Կǽм
    6.汾V1.0.5
      ʱ䣺2009.2.24
      ޸ˣ
      ޸ԭ޸Debug״̬޷ʹüģBUG
      ˣʦ
      £
        1޸Debug״̬޷ʹüģBUG
        2޸Debug״̬½ֹԿǼķ÷Ϊá_Encry_Initǰȵá_Encry_DisableCheckShell()£
        
			#ifdef _DEBUG
				_Encry_DisableCheckShell();
			#endif
	  		if (_Encry_Init("d92r5gf54d")<0)	//ʼܶ(˴ΪͨóʱʹõĴ룬û˵ʹô˴)
	   		{
				AfxMessageBox("ʼʧܣ");	//ݴ󣬱˳
				exit(0);
	   		}
    7.汾V1.0.6
      ʱ䣺2009.3.18
      ޸ˣ
      ޸ԭ򣺼ǿעļĿ
      ˣ֣ʦ
      £
        1кʱţעļʱš
    8.汾V1.0.7
      ʱ䣺2009.4.8
      ޸ˣ
      ޸ԭ޸BUG
      ˣ
      £
        1޸DEBUGʱַǷ
    9.汾V1.0.8
      ʱ䣺2009.7.27
      ޸ˣ
      ޸ԭӶUnicodeĿ֧
      ˣ
      £
        1˶UnicodeĿ֧
           ÷ʹñģUnicodeĿмʱʹáDatumDogU.libȻʹþɵļDatumDog.lib
   10.汾V1.0.9
      ʱ䣺2009.7.31
      ޸ˣ
      ޸ԭ޸һ汾ĳ
      ˣ
      £
        1һ汾޸ʱʧעļԭİ汾ݣָ⣬עļһ
   11.汾V1.1.0
      ʱ䣺2009.10.30
      ޸ˣ
      ޸ԭ޸VS2008޷ʹõ
      ˣ
      £
        1޸VS2008޷ʹõ


