URLDownloadToFile C ++的下载速度不会超过15Kb

时间:2012-09-24 03:55:36

标签: c++ winapi download max-size

void UpdateApp(HWND hwnd) {
HRESULT hRez = URLDownloadToFile( NULL, string("Web Address here.").c_str(), string("Download file here").c_str(), 0, NULL);
if(hRez == E_OUTOFMEMORY ){
    MessageBox(hwnd, "","",MB_OK);
}
else if(hRez!=S_OK) {
    MessageBox(hwnd, "Error downloading the updater.", "Error!", MB_ICONERROR | MB_SYSTEMMODAL);
}
if(hRez==S_OK) {
    MessageBox(hwnd, "Done", "", MB_OK);
}
}

我正在为主程序制作一个自动更新程序。到目前为止一切都很顺利,但函数URLDownloadToFile的下载量不超过14.1 Kb。我用它来下载包含所有更新文件的zip。每次运行它都会达到14.1 Kb然后停止,并且不会返回任何错误。我没有在任何地方看到有关下载的大小限制,所以可能导致这种情况?拉链的实际尺寸为1,644Kb。感谢您提前提供的任何帮助。

0 个答案:

没有答案