2010-05-14 76 views
2

如何从另一个c#文件调用从一个c#文件生成的exe文件?在C中调用exe程序#

+1

[从C#启动应用程序(.EXE)?](http://stackoverflow.com/questions/240171/launching-a-application-exe-from-c) – James 2010-05-14 09:51:49

回答

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(); 
} 
+0

+1 to'proc。 StandardOutput.ReadToEnd();' – mMontu 2013-06-10 16:27:46

1

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

0

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

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