Visual Studio执行命令行卡巴斯基扫描

时间:2015-02-23 16:17:18

标签: c# security command-line visual-studio-2013

我需要做的是从我的visual studio网络表单中运行Kaspersky Endpoint 10扫描。

我通过telerik创建了一个Image Uploader:RadAsyncUpload。将文件上传到TempFolder后,我需要运行命令行扫描才能将上传的文件保存到TargetFolder。我该怎么做呢?我如何能够将任何结果返回到Visual Studio,甚至知道文件是否可疑并被隔离?

提前致谢。如果这太模糊,请告诉我如何澄清我的问题。

1 个答案:

答案 0 :(得分:0)

感谢@AlexisPeters和@EricBurcham,这就是我想出来的。

我最终编写了运行扫描所需的命令脚本,它可以100%运行。

这是我的方法:

public void ExecuteCommand()
    {
        try
        {
            System.Diagnostics.ProcessStartInfo procStartInfo =
                new System.Diagnostics.ProcessStartInfo(@"C:\cmd.bat")
                {
                    RedirectStandardOutput = true,
                    UseShellExecute = false,
                    CreateNoWindow = true
                };
            System.Diagnostics.Process proc = new System.Diagnostics.Process();
            proc.StartInfo = procStartInfo;
            proc.Start();
            proc.WaitForExit();
        }
        catch (Exception)
        {
            throw;
        }
    }