最近一個項目中,由於客戶認爲我們的文件傳輸功能可能導致一方傳輸病毒,不放心。
結過討論,客戶最終認可如下方案:
在文件傳輸完畢後,自動調用本機上安裝好的安全軟件對該文件進行掃描。
對此功能進行了簡單的調研,以下列出兩款軟件的調用接口:
啓動殺毒命令:
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);
此次沒有測試其他的安全軟件,歡迎各位進行補充!