Пока написал такую тулзу для NOD32 4 Antivirus, если обновления для Smart Security теже самые то подойдёт и для неё:
Возможности:
--Скачивает полный архив с обновлением и распаковывает в указанную папку.
--Умеет запускать обновление в антивирусе (в самом антивирусе должна быть прописана локальная папка на обновления).
--Сворачивается в трей и работает в фоновом режиме.
--Прикрутил планировку и запуск обновления по времени (немного кривовато, но работает).
--Автозапуск (добавление\удаление).
--Возможно автоматически или вручную сравнить текущий файл update.ver в папке с разархивированными обновлениями с текущим файлом на сервере, в случае если файл не совпадает - программа предлагает обновление.
--Тихая загрузка (не нужны подтверждения, работает в фоне, свернутая в трей)
--Сохраняет текущие настройки в реестре.
[spoiler="Скрин программы"]
[/spoiler]
Скачать её можно вот
здесь.
Планирую сделать:
--Проверка и докачка необходимых файлов обновления вместо полной скачки файла
Возможно сделаю:
--Остановка закачки архива (пока можно остановить только выйдя из программы).
--Автоматическая прописка каталога обновлений в NOD (пока все сложно и не понятно).
--...
Баги:
--На 64 Вин7 не работает кнопка
Запустить обновление NOD, но это не сильно расстраивает т.к. пока не могу автоматически занести в список сервером локальную папку
Инструкция:
1. Для того, чтобы воспользоваться программой для начала её нужно скачать по ссылке сверху. Так как программа находиться в архиве типа rar, то вам необходим архиватор поддерживающий rar-архивы (например, WinRar версии не ниже 3.90).
2. После распаковки
(кстати, программу можно запускать из любого места) нужно запустить файл
"NodUpdateUvaga.by.exe", интерфейс которого показан на скришоте выше.
3. Указать каталоги для работы программы:
Путь к папке с обновлениями - в эту папку будут скачиваться архивы с обновлениями, разархивироваться и устанавливаться. Можно оставить папку по умолчанию C:\nod_upd\, либо установить свою, какая нравиться.
Путь к Rar-файлу обновления - этот путь используется для указания из какого именно файла нужно производить обновление или, например, если по каким-либо причинам программа не может самостоятельно скачать обновления с сайта, а вы через браузер можете.
Путь к папке NOD32 - путь к папке с программой. Вам нужно указать путь к папке с программой для автоматического обновления в самом NOD'e. Может также определиться самостоятельно, но не факт - функция тестовая.
4. ОБЯЗАТЕЛЬНО! Нужно зайти в NOD32 и указать папку с обновлениями
(в главном окне NOD32 нажать F5, слева в меню перейти в "Обновления" и добавить новый сервер-папку, указанный в "Путь к папке с обновлениями", например, C:\nod_upd).
5. Программа обновляется автоматически по умолчанию каждые пол часа. Чтобы программа обновлялась через другой промежуток времени нужно справа внизу выбрать нужный интервал времени и нажать кнопку "ОК".
6. Все настройки сохраняются автоматически.
Вроде бы все
Тестируем, отписываемся с мнением и предложениями. Разработка ведеться на базе Windows 7 32-битной версии с помощью Microsoft VS 2010 C#, следовательно для установки Вам необходим набор библиотек .NET FrameWork 2.0 версииЮ но скорее всего они у вас есть, если нет - пишите, будем разбираться.
Тестерам: при описании бага обязательно указывайте разрядность ОС, версию NOD и режим, в котором произошла ошибка, также, если возможно, текст ошибки.
P.S. Кому интересна идея - протестируйте пожалуйста автоматическое обновление более одного раза, самому времени нету проверить!