2008-11-19 3 views
1

Nous avons une application qui surveille un dossier pour la suppression de fichiers et doit lancer une analyse antivirus avant d'utiliser les fichiers entrants.Activer une analyse de virus de fichier à partir de l'application Delphi

Cela doit faire partie de l'application Delphi et le fichier doit réussir l'analyse de virus sinon nous supprimons le fichier.

Je sais qu'il existe des options de shell de commande disponibles, cependant ce doit être un appel API direct à un moteur AV enregistré installé sur le PC.

Nous avons examiné l'API MSOffice AntiVirus, mais cela ne semble être que pour les développeurs qui souhaitent créer des applications d'analyse déclenchées par l'hébergement d'applications. Nous avons besoin du contraire. Toute suggestion sur un moteur de recherche de virus et une API serait grandement appréciée.

Merci d'avance.

Répondre

2

La procédure est décrite here, dans la section intitulée 'Mise en œuvre d'Internet Explorer 5 et Office 2000'.

Une implémentation Delphi de l'énumération de la catégorie est disponible here (GetRegisteredAntiviruses). Il suffit de remplir un TMsoavinfo et appelez Scan.

La plupart des programmes AV vous permettent de numériser un fichier en le passant comme un seul argument sur la ligne de commande - Je crois que Windows Live Messenger utilise cette méthode.

1

Vérifiez les serveurs de messagerie avec la recherche de virus. VPOP3 prend en charge deux scanners, l'un d'entre eux Sophos (AV professionnel). Cela vous mènera aux API.

Questions connexes