【问题标题】:Activate a File Virus Scan from within Delphi app从 Delphi 应用程序中激活文件病毒扫描
【发布时间】:2008-11-19 23:12:16
【问题描述】:

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

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

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

我们已经查看了 MSOffice AntiVirus API,但这似乎只适用于希望制作由托管应用程序触发的扫描应用程序的开发人员。我们需要相反的。

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

提前致谢。

【问题讨论】:

    标签: delphi api antivirus


    【解决方案1】:

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

    枚举类别的 Delphi 实现是可用的 here (GetRegisteredAntiviruses)。只需填写一个 TMsoavinfo 并调用 Scan

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

    【讨论】:

      【解决方案2】:

      通过病毒扫描检查邮件服务器。 VPOP3 支持两种扫描仪,其中一种是 Sophos(面向商业的 AV)。这将引导您使用 API。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2013-09-13
        • 1970-01-01
        • 2010-11-13
        • 1970-01-01
        • 2010-11-29
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多