使用c#运行exe并读取其输出

时间:2016-12-02 13:21:15

标签: c#

我想使用C#运行proxifier.exe。

我在下面尝试了这段代码,但除了运行proxifier程序外,它没有做任何事情。它没有给我任何输出。

private string runProxifier()
{
    string strOutput = null;
    try
    {
        System.Diagnostics.Process pProcess = new System.Diagnostics.Process();

        pProcess.StartInfo.FileName = "Proxifier.exe";
        pProcess.StartInfo.UseShellExecute = false;
        pProcess.StartInfo.RedirectStandardOutput = true;
        pProcess.Start();
        strOutput = pProcess.StandardOutput.ReadToEnd();
    }
    catch (Exception ex)
    {
        MessageBox.Show(ex.Message);
        MessageBox.Show(ex.StackTrace);
    }
    return strOutput;
}

我在InitializeComponent();之后调用它,但它没有显示任何内容,即使我的wpf表单没有显示。也没有抛出错误。

还有其他办法吗?

0 个答案:

没有答案