我正在从c#align.bat运行批处理文件,它花费了40秒钟以上 但是当我手动运行相同的批处理文件时,它不到2秒。需要进行哪些更改才能消除消耗的额外时间?
string comnd = Directory.GetCurrentDirectory();
Process batchProcess = new Process();
batchProcess.StartInfo.FileName = comnd + Path.DirectorySeparatorChar + "align.bat";
batchProcess.StartInfo.WorkingDirectory = comnd;
//batchProcess.StartInfo.RedirectStandardOutput = true;
batchProcess.Start();
batchProcess.WaitForExit();
答案 0 :(得分:0)
测试表明,此问题是由安装在所有雇主计算机上的反恶意软件套件引起的。
该软件可能将新软件检测为未知的删除程序,并且在正常启动之前,首先运行它在沙盒中以静默方式启动的所有程序。
解决方案应该是将引起问题的程序列入白名单和/或禁用沙箱检查。