Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Работа с сетью в Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 06.02.2017, 05:40   #1
Alloc
Пользователь
 
Регистрация: 12.10.2015
Сообщений: 11
По умолчанию Скачивание файлов из интернета, антивирусы ругаются

Приветствую!

Пытаюсь реализовать проверку и скачивание обновлений для своей программы из интернета. До этого не приходилось делать ничего подобного, с сетью не имел дела. Собственно проблема в том, что антивирусы ругаются. Перепробовал разные способы из тех что доступны в сети. Честно говоря я не понимаю как другие разработчики реализуют эту функцию в своих программах. Почему я не могу пользоваться встроенными компонентами делфи такими как idHTTP без мата со стороны антивирусов? Как по другому качать?

Вот допустим функция:

Код:
function GetInetFile (const fileURL, FileName: String): boolean;
const BufferSize = 1024;
var
  hSession, hURL: HInternet;
  Buffer: array[1..BufferSize] of Byte;
  BufferLen: DWORD;
  f: File;
  sAppName: String;
begin
  Result:=False;
  sAppName := ExtractFileName(Application.ExeName);
  hSession :=InternetOpen(PChar(sAppName), INTERNET_OPEN_TYPE_PRECONFIG, nil, nil, 0);
  try
    hURL := InternetOpenURL(hSession, PChar(fileURL), nil, 0, 0, 0);
    try
      AssignFile(f, FileName);
      Rewrite(f,1);
      repeat
        InternetReadFile(hURL, @Buffer, SizeOf(Buffer), BufferLen);
        BlockWrite(f, Buffer, BufferLen)
      until BufferLen = 0;
      CloseFile(f);
      Result:=True;
    finally
      InternetCloseHandle(hURL)
    end
  finally
    InternetCloseHandle(hSession)
  end
end;
Но как я понял почти все антивирусы ругаются на "InternetReadFile". Помогите пожалуйста разобраться

Последний раз редактировалось Alloc; 06.02.2017 в 05:45.
Alloc вне форума Ответить с цитированием
Старый 06.02.2017, 09:05   #2
Alex11223
Старожил
 
Аватар для Alex11223
 
Регистрация: 12.01.2011
Сообщений: 19,500
По умолчанию

Цитата:
Сообщение от Alloc Посмотреть сообщение
Честно говоря я не понимаю как другие разработчики реализуют эту функцию в своих программах.
А они просто уже давно не пользуются антивирусами

Вообще не должно ругаться, может дело в адресе сайта? Или на любой?
Или у вас древняя Дельфи с древним вирусом.
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом.
Alex11223 вне форума Ответить с цитированием
Старый 06.02.2017, 13:20   #3
Alloc
Пользователь
 
Регистрация: 12.10.2015
Сообщений: 11
По умолчанию

Не думаю, что дело в адресе сайта.. ведь скачиваю я обычный текстовой документ с гугл диска, в нем прописана версия. Программа скачивает этот файл и сравнивает. А делфи у меня 7 версии, но он чистый (проверил) =)
Alloc вне форума Ответить с цитированием
Старый 06.02.2017, 15:17   #4
Alex11223
Старожил
 
Аватар для Alex11223
 
Регистрация: 12.01.2011
Сообщений: 19,500
По умолчанию

А как именно ругаются-то?
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом.
Alex11223 вне форума Ответить с цитированием
Старый 06.02.2017, 16:04   #5
Alloc
Пользователь
 
Регистрация: 12.10.2015
Сообщений: 11
По умолчанию

ну вообще я только сейчас заметил такую вещь, что даже чистый проект если кунить на Вирустотал, то он обнаружит вирус.. даже не знаю с чем это связанно. Вот скриншот:

https://www.img-load.de/images/2017/02/06/virus.png

Может имеет смысл перейти на более новую версию делфи? Возможно в этом все дело..?
Alloc вне форума Ответить с цитированием
Старый 06.02.2017, 16:57   #6
Alex11223
Старожил
 
Аватар для Alex11223
 
Регистрация: 12.01.2011
Сообщений: 19,500
По умолчанию

Цитата:
Сообщение от Alloc Посмотреть сообщение
Может имеет смысл перейти на более новую версию делфи?
Да конечно имеет.
А еще лучше на что-то более бесплатное, современное и востребованное
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом.
Alex11223 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Скачивание с интернета файлов с проверкой хеш Bad-Teo Фриланс 6 30.01.2016 19:31
Скачивание файла из интернета по ссылке smith45 Microsoft Office Excel 24 24.01.2012 13:15
Скачивание файлов из интернета JonMagon Помощь студентам 1 02.05.2011 15:37
Скачивание файло из интернета Mihanches Работа с сетью в Delphi 4 13.10.2010 15:11
скачивание програм из интернета zvss Операционные системы общие вопросы 1 08.09.2010 03:50