如何从C#中的Windows窗体执行异步命令行进程?

时间:2012-08-24 14:54:26

标签: c# winforms asynchronous console-application

我有一个Windows窗体应用程序,当前在控制台应用程序中执行NANT以运行我们的软件构建过程。我正在寻找一个关于如何异步执行控制台进程(使用命令行)的示例。我在CodeProject网站上找到了一个关于异步设计模式的示例项目,但它没有提到控制台应用程序的任何内容,除非我不理解它们显示的概念。

我有一个类,它有一个名为run的方法,通过shelling out执行控制台命令(NANT.EXE)。

ProcessStartInfo si = new ProcessStartInfo();
si.Arguments = CreateNAntCommandLine();
si.FileName = m_Settings.NAntExe;
si.WorkingDirectory = m_Settings.CurDir;
Process proc = new Process();
proc.StartInfo = si;
bool bProcStarted = proc.Start();

吉姆

0 个答案:

没有答案