0
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,然后停止,并且不返回任何错误。我还没有读到任何关于下载大小限制的信息,那么可能是什么原因造成的?zip 的实际大小为 1,644Kb。感谢您提前提供的所有帮助。

4

0 回答 0