在C#中调用exe程序

时间:2010-05-14 09:46:10

标签: c#

如何从另一个c#文件调用从一个c#文件生成的exe?

3 个答案:

答案 0 :(得分:3)

using System.Diagnostics;

string command = @"C:\tmp\myExe.exe -my -params";

ProcessStartInfo procStartInfo = new ProcessStartInfo("cmd", "/c " + command)
    {
        RedirectStandardOutput = true,
        UseShellExecute = false,
        CreateNoWindow = true
    };

using (Process proc = new Process())
{
    proc.StartInfo = procStartInfo;
    proc.Start();

    return proc.StandardOutput.ReadToEnd();
}

答案 1 :(得分:1)

System.Diagnostics.Process.Start("Path to any file, including exes");

答案 2 :(得分:0)

如果要在执行C#文件之前生成它,可以使用CSharpCodeProvider编译C#文件,然后使用Process class执行输出文件。

您可以在提供的链接中找到每个示例。