global.h 2.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. #ifndef SNCSETUP_GLOBAL_H
  2. #define SNCSETUP_GLOBAL_H
  3. #define MAX_PROGRESSBAR 1000
  4. #define WM_USERMSG_UPGRADE_STATE WM_USER+100
  5. #define WM_USERMSG_UPGRADE_RANGE WM_USER+101
  6. #define WM_USERMSG_UPGRADE_PROGRESS WM_USER+102
  7. #define WM_USERMSG_UPGRADE_CHILD_PROGRESS WM_USER+103
  8. #define WM_USERMSG_UINSTALL_STATE WM_USER+104
  9. #define USER_PARAM_NETWORK_AVAIABLE 0
  10. #define USER_PARAM_SETUP_FINISH 1
  11. #define USER_PARAM_SETUP_EXIT 2
  12. #define USER_PARAM_FILE_DOWNLOAD_ABORT 3
  13. #define USER_PARAM_FILE_DOWNLOAD_OK 4
  14. #define USER_PARAM_NETWORK_NOT_AVAIABLE 5
  15. #define USER_PARAM_VERSION_UPDATED 6
  16. #define USER_PARAM_NOT_NEED_UPDATE 7
  17. #define USER_PARAM_UNINSTALL_FINISH 8
  18. #define USER_PARAM_UNINSTALL_EXIT 9
  19. #define USER_PARAM_FILE_DOWNLOAD_ERROR 100
  20. #define USER_PARAM_DIR_CREATE_ERROR 101
  21. #define USER_PARAM_FILE_UNZIP_ERROR 102
  22. #define USER_PARAM_FILE_MOVE_ERROR 103
  23. #define USER_PARAM_GET_SYSFOLDER_ERROR 104
  24. #define USER_PARAM_CREATE_PROG_ERROR 105
  25. #define USER_PARAM_CREATE_SHORTCUT_ERROR 106
  26. #define USER_PARAM_REGISTER_INSTALL_ERROR 107
  27. #define USER_PARAM_UNINSTALL_NOCONFIG_ERROR 108
  28. #define USER_PARAM_UNINSTALL_SHORTCUT_ERROR 109
  29. #define USER_PARAM_UNINSTALL_REG_ERROR 110
  30. #define USER_PARAM_UNINSTALL_DIR_ERROR 111
  31. #define USER_PARAM_UNINSTALL_SELF_ERROR 112
  32. #define STATIC_APP_CONFIG_URL "http://app.iyoogo.com/product/app.xml"
  33. #define STATIC_INSTALL_CONFIG_URL "http://app.iyoogo.com/product/install.xml"
  34. #define STATIC_APP_CONFIG_URL_TEST "http://app.iyoogo.com/test/app.xml"
  35. #define STATIC_INSTALL_CONFIG_URL_TEST "http://app.iyoogo.com/test/install.xml"
  36. struct ThreadParamInfo
  37. {
  38. HWND hwnd;
  39. bool stop;
  40. bool deluserdata;
  41. bool isproduct;
  42. } ;
  43. void RemoveDirectoryRecursive(CString dir);
  44. CString GetSystemFolderByCSIDL(int csidl);
  45. bool FileExist(CString strFileName);
  46. CString GetSysPath(CString sEnvironmentName);
  47. bool FolderExist(CString strPath);
  48. UINT UninstallThreadFun(LPVOID lpParam);
  49. void DeleteDirectory(CString dir,bool delParenDir);
  50. #endif