Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

437
Vistas
Multiple Consoles in a Single Console Application

I have created a C# Project which has multiple console applications in it. Now my question is: Is it possible to display multiple consoles when I run one application? if yes, how?

Lets say, I have a Test Application, which is the main application. I have another two Console applications say, ABC and XYZ. Now, when i run the Test Application, the console of both applications ABC and XYZ should appear.

I have written the following code:

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();
}
over 4 years ago · Santiago Trujillo
3 Respuestas
Responde la pregunta

0

Here's a quick example of what can be done... obviously, adjust paths to your liking and there are a few other ways:

Preview:

enter image description here

Code:

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();

This was a quick setup and many things can be and should be adjusted (exception handling, etc., etc., etc.). It should get you started, though.

over 4 years ago · Santiago Trujillo Denunciar

0

You can start another process using the Process.Start() call. Take a look here for examples

over 4 years ago · Santiago Trujillo Denunciar

0

Yes you can.

ProcessStartInfo allows you to capture console output.

You're probably looking for this: Redirect standard output. Note you should also redirect standard error.

over 4 years ago · Santiago Trujillo Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda