软件集成安全软件自动扫描功能

来源:互联网 发布:ubuntu dns配置文件 编辑:程序博客网 时间:2024/05/16 00:44

最近一个项目中,由于客户认为我们的文件传输功能可能导致一方传输病毒,不放心。

结过讨论,客户最终认可如下方案:

在文件传输完毕后,自动调用本机上安装好的安全软件对该文件进行扫描。


对此功能进行了简单的调研,以下列出两款软件的调用接口:

启动杀毒命令:


360杀毒:
C:\Program Files\360\360sd\360sd.exe "c:\test.exe"

瑞星:
C:\Program Files\Rising\Rav\ravlite.exe "c:\test.exe"


在C++中,只需要在需要启动扫描时,按如下方法调用即可:

CString strScanFile = "安全软件路径";CString strFile = "";strFile.Format("\"%s\"", node->strPath);HINSTANCE hInstance = ShellExecute(NULL, "open", strScanFile, strFile, NULL, SW_SHOW);

此次没有测试其他的安全软件,欢迎各位进行补充!