Har*_*rsh 8 c# console-application
我创建了一个C#项目,其中包含多个控制台应用程序.现在我的问题是:当我运行一个应用程序时是否可以显示多个控制台?如果有,怎么样?
可以说,我有一个测试应用程序,这是主要的应用程序.我有另外两个控制台应用程序说,ABC和XYZ.现在,当我运行测试应用程序时,应该出现应用程序ABC和XYZ的控制台.
我写了以下代码:
Console.WriteLine("\n\t Calling EXE...");
Process myProcess = new Process();
string Exepath = System.IO.Directory.GetCurrentDirectory() + "\\exe\\ABCApplication.exe";
try
{
myProcess.StartInfo.UseShellExecute = false;
myProcess.StartInfo.FileName = Exepath;
myProcess.StartInfo.CreateNoWindow = false;
myProcess.Start();
}
catch (Exception ex)
{
CreateLogFile();
}
Run Code Online (Sandbox Code Playgroud)
这是一个可以做什么的快速示例......显然,根据自己的喜好调整路径,还有其他一些方法:
预习:

码:
using (var process1 = new Process())
{
process1.StartInfo.FileName = @"..\..\..\ConsoleApp1\bin\Debug\ConsoleApp1.exe";
process1.Start();
}
using (var process2 = new Process())
{
process2.StartInfo.FileName = @"..\..\..\ConsoleApp2\bin\Debug\ConsoleApp2.exe";
process2.Start();
}
Console.WriteLine("MainApp");
Console.ReadKey();
Run Code Online (Sandbox Code Playgroud)
这是一个快速设置,可以并且应该调整许多事情(异常处理等等).不过,它应该让你开始.
| 归档时间: |
|
| 查看次数: |
10766 次 |
| 最近记录: |