BOOL UpdateAppsDB(VOID) { WCHAR szPath[MAX_PATH]; WCHAR szAppsPath[MAX_PATH]; WCHAR szCabPath[MAX_PATH]; if (!DeleteCurrentAppsDB()) return FALSE; DownloadApplicationsDB(APPLICATION_DATABASE_URL); if (!GetStorageDirectory(szPath, _countof(szPath))) return FALSE; if (FAILED(StringCbPrintfW(szCabPath, sizeof(szCabPath), L"%ls\\rappmgr.cab", szPath))) { return FALSE; } if (FAILED(StringCbPrintfW(szAppsPath, sizeof(szAppsPath), L"%ls\\rapps\\", szPath))) { return FALSE; } ExtractFilesFromCab(szCabPath, szAppsPath); return TRUE; }
BOOL UpdateAppsDB(VOID) { WCHAR szPath[MAX_PATH]; WCHAR szAppsPath[MAX_PATH]; WCHAR szCabPath[MAX_PATH]; if (!DeleteCurrentAppsDB()) return FALSE; DownloadApplicationsDB(APPLICATION_DATEBASE_URL); if (!GetCurrentDirectoryW(MAX_PATH, szPath)) return FALSE; swprintf(szCabPath, L"%s\\rappmgr.cab", szPath); wcscat(szPath, L"\\rapps\\"); wcscpy(szAppsPath, szPath); ExtractFilesFromCab(szCabPath, szAppsPath); return TRUE; }