Самообновляющийся DrWeb CureIt!
А архиве папка с сабжем. Поскольку CureIt - это, фактически, DrWeb без монитора, всё, что требовалось сделать для его автоматического обновления - поменять несколько параметров в ini-файле, чтобы он считал родными базы от DrWeb, а также написать батник, который скачивает и распаковывает обновления.
Обновление происходит в два этапа: первый скачивает обновления, второй - распаковывает.
Для этого в первом задании пропишите для запуска файл \Update\wget.exe с параметрами -b -N -owget.log -t3 -nH --directory-prefix=Bases --reject=drweb32.zip,vrcpp.zip ftp://ftp.drweb.com/pub/drweb/bases/*.zip, а во втором - \Update\7z.exe с параметрами x Bases\*.zip -o..\ *.vdb -y.
Второе задание у меня настроено на запуск через полчаса после первого. Если кто-то найдёт способ для запуска обоих заданий в одном батнике так, чтобы второе запускалось только после завершения первого, то есть, после закрытия wget, буду весьма благодарен за объяснение, как.
При запуске прога ругается на устаревшую версию, (при том, что базы свежие, можете проверить, проигнорировав предложение обновиться и открыв окно О программе), но обновлять движок имеет смысл, когда видите в инете новости о выходе нового билда DrWeb.
Кто-то спросит, в чём смысл всей этой мутотени, если можно просто скачивать свежую версию CureIt? Отвечу - базы обновляются в среднем каждый час, и каждый раз архив CureIt перепаковывается. Хотите каждый раз скачивать по 8 метров - дело ваше. Меня же вполне устраивает такое вот решение. :-)
http://rapidshare.com/files/73977380/CureIt_.rar.html
Обновление происходит в два этапа: первый скачивает обновления, второй - распаковывает.
Для этого в первом задании пропишите для запуска файл \Update\wget.exe с параметрами -b -N -owget.log -t3 -nH --directory-prefix=Bases --reject=drweb32.zip,vrcpp.zip ftp://ftp.drweb.com/pub/drweb/bases/*.zip, а во втором - \Update\7z.exe с параметрами x Bases\*.zip -o..\ *.vdb -y.
Второе задание у меня настроено на запуск через полчаса после первого. Если кто-то найдёт способ для запуска обоих заданий в одном батнике так, чтобы второе запускалось только после завершения первого, то есть, после закрытия wget, буду весьма благодарен за объяснение, как.
При запуске прога ругается на устаревшую версию, (при том, что базы свежие, можете проверить, проигнорировав предложение обновиться и открыв окно О программе), но обновлять движок имеет смысл, когда видите в инете новости о выходе нового билда DrWeb.
Кто-то спросит, в чём смысл всей этой мутотени, если можно просто скачивать свежую версию CureIt? Отвечу - базы обновляются в среднем каждый час, и каждый раз архив CureIt перепаковывается. Хотите каждый раз скачивать по 8 метров - дело ваше. Меня же вполне устраивает такое вот решение. :-)
http://rapidshare.com/files/73977380/CureIt_.rar.html