以静默模式运行可执行文件

时间:2019-11-12 09:56:17

标签: c# exe

我正在使用以下代码在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();

0 个答案:

没有答案