Консольное приложение С#: есть ли способ определить, был ли exe запущен из командной строки или нет?C#

Место общения программистов C#
Ответить
Anonymous
 Консольное приложение С#: есть ли способ определить, был ли exe запущен из командной строки или нет?

Сообщение Anonymous »

Если я запускаю свой файл Program.exe из существующего окна командной строки, то, когда он завершится и завершится, вывод консоли все еще будет там и доступен для просмотра.
Если я просто дважды щелкните мой Program.exe, после чего откроется новое окно командной строки для вывода на консоль... но когда мой exe завершится, это окно закроется, забрав с собой выходные данные.
В последнем случае, чтобы предотвратить потерю выходных журналов, я возможно, вам захочется, чтобы последние две строки моего Main() были Console.WriteLine("Нажмите любую клавишу для выхода"); Console.ReadKey();
Но если я сделаю это в первом случае, это слегка раздражает.
Есть ли способ чтобы обнаружить разницу между этими двумя сценариями, чтобы я мог сделать это "подождать, пока пользователь скажет, что я могу закрыть" условно... только в случае необходимости?

Подробнее здесь: https://stackoverflow.com/questions/709 ... was-run-fr
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»