Активировать сканирование файлового вируса из приложения Delphi - PullRequest
1 голос
/ 20 ноября 2008

У нас есть приложение, которое отслеживает папку на предмет удаления файлов, и нам нужно запустить проверку на вирусы перед использованием любых входящих файлов.

Это должно быть частью приложения Delphi, и файл должен пройти проверку на вирусы, в противном случае мы удалим файл.

Я знаю, что доступны опции командной оболочки, однако это должно быть прямым вызовом API зарегистрированного антивирусного ядра, установленного на ПК.

Мы рассмотрели API-интерфейс MSOffice AntiVirus, но, похоже, он предназначен только для разработчиков, которые хотят выполнять сканирование приложений, запускаемых хост-приложениями. Нам нужно обратное.

Будем весьма благодарны за любые предложения относительно модуля антивирусного сканирования и API.

Заранее спасибо.

Ответы [ 2 ]

3 голосов
/ 20 ноября 2008

Процедура описана здесь , в разделе «Внедрение Internet Explorer 5 и Office 2000».

Доступна реализация перечисления категории в Delphi здесь (GetRegisteredAntiviruses). Просто заполните TMsoavinfo и позвоните Scan .

Большинство программ AV позволяют вам сканировать файл, передавая его как один аргумент в командной строке - я считаю, что Windows Live Messenger использует этот метод.

1 голос
/ 20 ноября 2008

Проверьте почтовые серверы с проверкой на вирусы. VPOP3 поддерживает два сканера, один из которых Sophos (AV-бизнес). Это приведет вас к API.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...