UpdateData.cpp
上传用户:dzyhzl
上传日期:2019-04-29
资源大小:56270k
文件大小:2k
源码类别:

模拟服务器

开发平台:

C/C++

  1. //////////////////////////////////////////////////////////////////////////////////////
  2. //
  3. //  FileName    :   UpdateData.cpp
  4. //  Version     :   1.0
  5. //  Creater     :   Cheng Bitao
  6. //  Date        :   2002-3-15 17:21:26
  7. //  Comment     :   
  8. //
  9. //////////////////////////////////////////////////////////////////////////////////////
  10. #include "stdafx.h"
  11. #include "AtlBase.h"
  12. #include "UpdateData.h"
  13. #include "Resource.h"
  14. //#include "KAPMessageBox.h"
  15. #include "GetFilesVersion.h"
  16. #include "GetVersion.h"
  17. #include "PublicFun.h"
  18. KUPDATE_DATA g_UpdateData;
  19. extern KPATH_TABLE g_PathTable;
  20. int InitUpdateData(BOOL bLog)
  21. {
  22.     int Result = 0;
  23.     int nRetCode = false;
  24.     CString sDownloadHostName;
  25.     char szUpdateInfDat[MAX_PATH] = {0};
  26.     char szUpdateInfIni[MAX_PATH] = {0};
  27.     g_UpdateData.nMainVersion               = 0;
  28.     g_UpdateData.szParameter[0]         = '';
  29. g_UpdateData.szExecuteProgram[0]         = '';
  30.     g_UpdateData.bVersionError      = false;    
  31.     
  32.     nRetCode = g_UpdateData.SaveLog.Init(bLog);
  33.     g_UpdateData.nMethod                = defUPDATE_METHOD_INTERNET;   //Default from internet    
  34.     g_UpdateData.szLocalPath[0]         = '';
  35.     
  36.     g_UpdateData.ProxySetting.nProxyMethod  = PROXY_METHOD_DIRECT;
  37.     g_UpdateData.ProxySetting.nHostPort     = 0;
  38.     g_UpdateData.ProxySetting.szHostAddr[0] = '';
  39.     g_UpdateData.ProxySetting.szPassword[0] = '';
  40.     g_UpdateData.ProxySetting.szUserName[0] = '';
  41.     
  42.     g_UpdateData.bAutoResume            = true;
  43.     
  44.     g_UpdateData.bNeedUpdateSelfFirst   = false;
  45.     g_UpdateData.nNewsItemCount         = 0;
  46.     g_UpdateData.sReadme                = "";
  47.     g_UpdateData.sAnnounce              = "";
  48.     g_UpdateData.nOSPlatVersion         = -1;
  49.     g_UpdateData.bDownloadFailed        = false;
  50.     g_UpdateData.bUpdateFailed          = false;
  51.     g_UpdateData.bNeedRebootFalg        = false;
  52.     g_UpdateData.bRebootFlag            = false;
  53.     g_UpdateData.bAutoRebootFlag        = false;
  54.     g_UpdateData.bRebootFinishUpdateFlag = false;
  55.     return true;
  56. }
  57. int UninitUpdateData()
  58. {
  59.     return true;
  60. }