如何隐藏进程启动生成的错误消息窗口

时间:2014-09-27 03:11:59

标签: c# process command-line-interface

我正在使用C#与程序的命令行界面进行交互。除了程序遇到错误时弹出错误消息窗口,一切都很好。在用户点击" OK"之前,该程序不会退出。错误窗口上的按钮。如何绕过此GUI窗口? 请注意,我不想按照here所示在另一个桌面启动此过程,因为该程序在" OK"之前不会退出。单击按钮。无论成功与否,我都希望程序退出。

注意ProcessWindowStyle.Hidden不起作用。我的代码如下。

    Process process = new Process();
    ProcessStartInfo startInfo = new ProcessStartInfo();
    startInfo.WindowStyle = ProcessWindowStyle.Hidden;
    startInfo.FileName = "path to program";
    startInfo.Arguments = "command line arguments";
    process.StartInfo = startInfo;
    process.WaitForExit();
    int exitCode = process.ExitCode;
    Console.WriteLine("exit code " + exitCode);

0 个答案:

没有答案