我正在使用以下代码在C#中执行.exe文件。 如果我想以静默模式运行可执行文件,通常会取消注释UseShellExecute和RedirectStandardOutput属性,但这会给我一个错误:
未处理的异常:System.ComponentModel.Win32Exception:系统找不到指定的文件
如果我保留这样的代码,它将运行,但是会弹出并关闭其他命令行屏幕。 我正在运行Poisson Surface Reconstruction .exe,想知道静音模式是否可行?还是必须由执行此可执行文件的作者来实现?
var proc = new System.Diagnostics.Process {
StartInfo = new System.Diagnostics.ProcessStartInfo {
FileName = "PoissonRecon",
Arguments = "--in " + fileNameIn + " --out " + fileName + " --depth "+depth.ToString()+" --pointWeight 0 --colors",
//UseShellExecute = false,
//RedirectStandardOutput = true,
CreateNoWindow = true,
WorkingDirectory = filePath
}
};
proc.Start();
proc.WaitForExit();