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 Кб. Я использую это, чтобы загрузить почтовый индекс со всеми файлами обновления в этом. Каждый раз, когда я запускаю его, он уходит в 14.1 Кбайт, а затем останавливается и не возвращает никаких ошибок. Я нигде не читал об ограничении размера загрузок, так что может быть причиной этого? Фактический размер почтового индекса составляет 1644 КБ. Спасибо за любую помощь заранее.
Задача ещё не решена.
Других решений пока нет …