在C#中调用exe程序
Posted
技术标签:
【中文标题】在C#中调用exe程序【英文标题】:call exe program in C# 【发布时间】:2011-02-19 11:06:20 【问题描述】:如何调用从一个 c# 文件生成的 exe,从另一个 c# 文件?
【问题讨论】:
Launching a Application (.EXE) from C#?的可能重复 【参考方案1】:如果要在执行前生成C#文件,可以使用CSharpCodeProvider编译C#文件,然后使用Process class执行输出文件。
您可以在提供的链接中找到每个示例。
【讨论】:
【参考方案2】: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();
【讨论】:
【参考方案3】:System.Diagnostics.Process.Start("Path to any file, including exes");
【讨论】:
以上是关于在C#中调用exe程序的主要内容,如果未能解决你的问题,请参考以下文章