USDownloader plus
Перезагрузка USDownloader'a после каждой успешной закачки
Я в свое время тоже напоролся на AccessViolation, и натыкаюсь на эту ошибку постоянно. На одних системах данная ошибка есть, на других ее нет и никогда не было.
Для борьбы с получением битых файлов, в шедулере стоит батник, убивающий процесс USD через 20-30 секунд после окончания закачки файла. Вот бат-файл:
------------------------------------------------------------------------------------
@echo off
c:\usd\wait4 +30
c:\usd\taskkill /f /im USDownloader.exe /t
------------------------------------------------------------------------------------
Данный бат-файл запускается из шедулера USDownloader'a. В шедулере cоздается задание:
- событие:
когда - ежедневно
событие - после скачки файла
- действие:
что делать - выполнять программу
имя файла - {имя вашего бат-файла}
запускать - обычным (или выберите свое значение)
ждать окончания - галку не ставить
В системном шедулере стоит задание, проверяющее каждую минуту наличие процесса USD в памяти и запускающее его при обнаружении отсутствия данного процесса в памяти.
В качестве системного шедулера использовался NNCRON.
Битых файлов при данной ошибке уже почти не стало, а те что остались скорее всего связаны с нестабильной связью с провайдером.
Всё необходимое (wait4.com, taskkill.exe, nncron191.exe, killUSD.bat)
лежит здесь (FilesDump.com), здесь (DepositFiles.com) или здесь (ifolder.ru).
Некоторые наработки для облегчения использования...