| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657 |
- #ifndef SNCSETUP_GLOBAL_H
- #define SNCSETUP_GLOBAL_H
- #define MAX_PROGRESSBAR 1000
- #define WM_USERMSG_UPGRADE_STATE WM_USER+100
- #define WM_USERMSG_UPGRADE_RANGE WM_USER+101
- #define WM_USERMSG_UPGRADE_PROGRESS WM_USER+102
- #define WM_USERMSG_UPGRADE_CHILD_PROGRESS WM_USER+103
- #define WM_USERMSG_UINSTALL_STATE WM_USER+104
- #define USER_PARAM_NETWORK_AVAIABLE 0
- #define USER_PARAM_SETUP_FINISH 1
- #define USER_PARAM_SETUP_EXIT 2
- #define USER_PARAM_FILE_DOWNLOAD_ABORT 3
- #define USER_PARAM_FILE_DOWNLOAD_OK 4
- #define USER_PARAM_NETWORK_NOT_AVAIABLE 5
- #define USER_PARAM_VERSION_UPDATED 6
- #define USER_PARAM_NOT_NEED_UPDATE 7
- #define USER_PARAM_UNINSTALL_FINISH 8
- #define USER_PARAM_UNINSTALL_EXIT 9
- #define USER_PARAM_FILE_DOWNLOAD_ERROR 100
- #define USER_PARAM_DIR_CREATE_ERROR 101
- #define USER_PARAM_FILE_UNZIP_ERROR 102
- #define USER_PARAM_FILE_MOVE_ERROR 103
- #define USER_PARAM_GET_SYSFOLDER_ERROR 104
- #define USER_PARAM_CREATE_PROG_ERROR 105
- #define USER_PARAM_CREATE_SHORTCUT_ERROR 106
- #define USER_PARAM_REGISTER_INSTALL_ERROR 107
- #define USER_PARAM_UNINSTALL_NOCONFIG_ERROR 108
- #define USER_PARAM_UNINSTALL_SHORTCUT_ERROR 109
- #define USER_PARAM_UNINSTALL_REG_ERROR 110
- #define USER_PARAM_UNINSTALL_DIR_ERROR 111
- #define USER_PARAM_UNINSTALL_SELF_ERROR 112
- #define STATIC_APP_CONFIG_URL "http://app.iyoogo.com/product/app.xml"
- #define STATIC_INSTALL_CONFIG_URL "http://app.iyoogo.com/product/install.xml"
- #define STATIC_APP_CONFIG_URL_TEST "http://app.iyoogo.com/test/app.xml"
- #define STATIC_INSTALL_CONFIG_URL_TEST "http://app.iyoogo.com/test/install.xml"
- struct ThreadParamInfo
- {
- HWND hwnd;
- bool stop;
- bool deluserdata;
- bool isproduct;
- } ;
- void DeleteDirectory(CString dir,bool delParenDir);
- void RemoveDirectoryRecursive(CString dir);
- CString GetSystemFolderByCSIDL(int csidl);
- bool ExecAppWaitForExit(CString appName ,CString workingDir );
- bool MoveFileN(CString srcName,CString destName);
- bool CreateSubDir(CString parentPath,CString childPath);
- bool FileExist(CString strFileName);
- bool ExtractFileFromZip(CString absolutPath,CString strZipFileName);
- CString GetSysPath(CString sEnvironmentName);
- bool FolderExist(CString strPath);
- bool CreateInstallPath(CString dir);
- bool DownloadUpdatePackage(CString serverAppXmlLocalPath,CString serverInstallXmlLocalPath,ThreadParamInfo *info);
- bool DownloadFile(CString szUrl,CString storePath,ThreadParamInfo *info);
- UINT ThreadFun(LPVOID lpParam);
- #endif
|