سلام من این کدو نوشتم که نرم افزارو اپدیت میکنه بعد موقع دانلود فایل فایل رو ناقص دانلود میکنه مشکلش چیه ممنون در مورد صفحه دانلود که چرا پسوند ندارد صفحه به طور اتو ماتیک کاربر را به صفحه دانلود میبرد

IsCharged = HTTP.TestConnection("http://www.google.com", 20, 80, nil, nil);
IsConnected = HTTP.TestConnection("http://birjand.net", 20, 80, nil, nil);
if (IsConnected == false) then
Dialog.Message("اخطار", ".اتصال اينترنتي يافت نشد");
elseif (IsConnected == true) and (IsCharged == true) then
Dialog.Message("اخطار", ".اشتراک شما به پايان رسيده است");
elseif (IsConnected == true) then
StatusDlg.Show();
HTTP.Download("http://astrophysics.vastblog.com/pages/update", _TempFolder.."\\update\\update.zip", MODE_BINARY, 20, 80, nil, nil, nil);
error = Application.GetLastError();
if (error ~= 0) then
File.Delete(_TempFolder.."\\update\\update.zip");
HTTP.Download("http://astrophysics.vastblog.com/pages/update", _TempFolder.."\\update\\update.zip", MODE_BINARY, 20, 80, nil, nil, nil);
error = Application.GetLastError();
if (error ~= 0) then
Dialog.Message("Errror code1", _tblErrorMessages[error], MB_OK, MB_ICONEXCLAMATION);
else
Zip.Extract( _TempFolder.."\\update\\update.zip", {"*.*"}, "Autoplay\\Scripts", true, true, "5674654", ZIP_OVERWRITE_NEVER, nil);
error = Application.GetLastError();
if (error ~= 0) then
Dialog.Message("Errror code2", _tblErrorMessages[error], MB_OK, MB_ICONEXCLAMATION);
else
Dialog.Message("آپديت", "آپديت با موفقيت به پايان رسيد", MB_OK, MB_ICONINFORMATION);
end
end
else
Zip.Extract( _TempFolder.."\\update\\update.zip", {"*.*"}, "Autoplay\\Scripts", true, true, "5674654", ZIP_OVERWRITE_NEVER, nil);
error = Application.GetLastError();
if (error ~= 0) then
Dialog.Message("Errror code3", _tblErrorMessages[error], MB_OK, MB_ICONEXCLAMATION);
else
Dialog.Message("آپديت", "آپديت با موفقيت به پايان رسيد", MB_OK, MB_ICONINFORMATION);
end
end
end

StatusDlg.Hide();