delphi - 从 Delphi 应用程序内激活文件病毒扫描

标签 delphi antivirus

我们有一个应用程序可以监视文件夹中的文件丢失情况,并且需要在使用任何传入文件之前启动病毒扫描。

这需要是 Delphi 应用程序的一部分,并且该文件必须通过病毒扫描,否则我们将删除该文件。

我知道有可用的命令 shell 选项,但这必须是对安装在 PC 上的已注册 AV 引擎的直接 API 调用。

我们已经研究了 MSOffice AntiVirus API,但这似乎仅适用于想要制作由托管应用程序触发的扫描应用程序的开发人员。我们需要相反的东西。

任何有关病毒扫描引擎和 API 的建议将不胜感激。

最佳答案

该过程描述为here ,在标题为“Internet Explorer 5 和 Office 2000 实现”的部分中。

枚举类别的 Delphi 实现可用 here (获取注册防病毒软件)。只需填写 TMsoavinfo 并调用扫描即可。

大多数 AV 程序允许您通过在命令行上将文件作为单个参数传递来扫描文件 - 我相信 Windows Live Messenger 使用这种方法。

关于delphi - 从 Delphi 应用程序内激活文件病毒扫描,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/303755/

相关文章:

java - Java webapp 中的病毒扫描?

Android Proguard 在使用 AVG Antivirus 时遇到一些问题

sql-server - 如何在Delphi中使用多线程设计请求处理?

multithreading - 在 OnExecute 事件中使用数据库 (Indy)

delphi - 如何使用 VCL 类的接口(interface) - 第 2 部分

c# - 请帮助我使用检测恶意行为的病毒检测程序

wordpress - Sophos 按访问扫描忽略上传的文件

delphi 我想制作没有图标资源的 EXE

delphi - 是否有一种无需尝试就可以有效地对程序进行防弹的方法?

c++ - 为什么防病毒软件似乎针对特定数字?