Я создал проект 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();
}
Вы хотите сказать, что для целей отладки? Или при нормальной работе? – vesan
Выполнять это нормально. – Harsh
Обратите внимание: функция 'GetCurrentDirectory' может работать не так, как вы ожидаете, что она будет работать! См. Этот вопрос: http://stackoverflow.com/questions/15653921/get-current-folder-path/15653938#15653938 –