2010-06-03 7 views
12

Actualmente estoy desarrollando una aplicación de consola win32 y me pregunto si hay alguna forma de hacer que Visual Studio lo abra en PowerShell en vez de cmd.exe cuando lo estoy depurando.Abrir aplicaciones de consola en powershell

Todo lo que realmente quiero es un mejor caparazón, donde puedo copiar/pegar, etc., sin hacer clic.

Gracias

Respuesta

-1

En Visual Studio Tools Goto> Herramientas externas ...

En esta ventana puede cambiar el título de PowerShell. Configure el Inicio de Powershell para ejecutarlo y marque la casilla de la ventana de salida y arrojará toda la salida que normalmente pasaría a cmd en Powershell.

This link will explain it a little bit more for you.

+0

Esta respuesta no menciona a qué versión de Visual Studio esto se aplica, el sitio web al que se vincula está roto, y ni siquiera archive.org tiene una copia de eso. –

10

creo que va a mezclar el subsistema de consola NT (un marco de aplicación offerring servicios comunes) con cmd.exe (una aplicación que consumen esos servicios.) Cuando visuales studio se ejecuta una aplicación de consola, no es realmente ejecutando CMD. CMD es una aplicación de consola en sí misma, no diferente de la aplicación que está tratando de depurar, por lo tanto, ejecutar su aplicación "en PowerShell" es igualmente un concepto erróneo.

Si quiere decir intentar ejecutarlo en PowerShell ISE, esto es imposible. ISE es una aplicación de Windows (subsistema GUI NT), que es un subsistema completamente diferente al de la consola.

-Oisin

2

Puede intentarlo.

  1. Vaya a las propiedades de su proyecto de consola.
  2. En ficha Depurar seleccione Iniciar programa externo y escriba camino hacia PowerShell.exe: "\ YourApp.exe" (C \ Windows \ system32 \ WindowsPowerShell \ v1.0 \ powershell.exe)
  3. Introduzca en argumentos de línea de comandos

Esto inicia su aplicación en powershell. Sin embargo, rompe muchas cosas (como la depuración, ...)

Cuestiones relacionadas