Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我们有一个应用程序可以监控文件夹中的文件丢失,并且需要在使用任何传入文件之前启动病毒扫描。
这需要是 Delphi 应用程序的一部分,并且该文件必须通过病毒扫描,否则我们将删除该文件。
我知道有可用的命令外壳选项,但是这必须是对安装在 PC 上的已注册 AV 引擎的直接 API 调用。
我们已经查看了 MSOffice AntiVirus API,但这似乎只适用于希望制作由托管应用程序触发的扫描应用程序的开发人员。我们需要相反的。
任何有关病毒扫描引擎和 API 的建议将不胜感激。
提前致谢。
该过程在标题为“Internet Explorer 5 和 Office 2000 实施”的部分中进行了描述。
枚举类别的 Delphi 实现可在此处获得(GetRegisteredAntiviruses)。只需填写一个 TMsoavinfo 并调用Scan。
大多数 AV 程序允许您通过在命令行上将文件作为单个参数传递来扫描文件 - 我相信 Windows Live Messenger 使用这种方法。
使用病毒扫描检查邮件服务器。VPOP3 支持两种扫描仪,其中一种是 Sophos(面向商业的 AV)。这将引导您使用 API。