Открытие консольных приложений в powershell

Я в настоящее время разрабатываю win32 консольное приложение и задаюсь вопросом, существует ли какой-либо способ заставить Visual Studio открыть его в powershell вместо cmd.exe, когда я отлаживаю его.

Все, что я действительно хочу, является лучшей оболочкой, где я могу скопировать/вставить и т.д. без нажатия.

Спасибо

15
задан Fredrik 3 June 2010 в 16:41
поделиться

2 ответа

В Visual Studio выберите Tools > External Tools...

В этом окне вы можете изменить Заголовок на Powershell. Установите Powershell Startup на execute и отметьте окно вывода, и он будет сбрасывать весь вывод, который обычно получал cmd в Powershell.

Эта ссылка объяснит вам это немного больше.

-1
ответ дан 1 December 2019 в 04:27
поделиться

Я думаю, вы смешиваете подсистему консоли NT (структура приложения, предлагающая общие services) с помощью cmd.exe (приложение, использующее эти службы). Когда visuals studio запускает консольное приложение, оно фактически не запускает CMD. CMD - это само консольное приложение, ничем не отличное от приложения, которое вы пытаетесь отлаживать, поэтому запуск вашего приложения «в PowerShell» также является ошибочной концепцией.

Если вы имеете в виду попытку запустить его в PowerShell ISE, это невозможно. ISE - это приложение Windows (подсистема графического интерфейса NT), которое является совершенно другой подсистемой, чем консоль.

-Oisin

12
ответ дан 1 December 2019 в 04:27
поделиться
Другие вопросы по тегам:

Похожие вопросы: