Visual Studio 执行命令行卡巴斯基扫描
Visual Studio execute command line Kaspersky scan
我需要做的是 运行 从我的 visual studio 网络表单中扫描 Kaspersky Endpoint 10。
我正在通过 telerik:RadAsyncUpload 创建图片上传器。文件上传到 TempFolder 后,我需要 运行 命令行扫描,然后才能将上传的文件保存到 TargetFolder。我该怎么做呢?我如何能够 return Visual Studio 的任何结果,甚至知道文件是否可疑并被隔离?
提前致谢。如果这太含糊,请告诉我如何澄清我的问题。
感谢@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;
}
}
我需要做的是 运行 从我的 visual studio 网络表单中扫描 Kaspersky Endpoint 10。
我正在通过 telerik:RadAsyncUpload 创建图片上传器。文件上传到 TempFolder 后,我需要 运行 命令行扫描,然后才能将上传的文件保存到 TargetFolder。我该怎么做呢?我如何能够 return Visual Studio 的任何结果,甚至知道文件是否可疑并被隔离?
提前致谢。如果这太含糊,请告诉我如何澄清我的问题。
感谢@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;
}
}