0

我已经设置了构建后命令行,它将运行一个控制台应用程序(C#)。VS 按原样运行应用程序,但我想查看该控制台应用程序窗口。看起来VS创建过程没有窗口,所以我尝试使用

 [DllImport("user32.dll")]
 static extern bool ShowWindow(IntPtr hWnd, int nCmdShow);

但它也不起作用。

编辑:(添加命令行)

"C:\AfterBuild.exe" "arg" "$(TargetDir)"

4

2 回答 2

4

您可以使用“开始”命令来启动新控制台并运行您的命令。

例如,像这样创建一个批处理文件,将其保存为 test.bat:

@echo This is a test.

现在以该文件作为参数运行 start:

start test.bat

批处理文件将在新的控制台窗口上运行。

http://www.microsoft.com/resources/documentation/windows/xp/all/proddocs/en-us/start.mspx?mfr=true

于 2013-11-04T12:41:54.270 回答
1

如果有人希望在构建过程运行后命令窗口保持打开状态:

cd "$(SolutionDir)MYPROJECTNAME\$(OutDir)\$(ConfigurationName)"

启动 cmd /k MYPROJECTNAME.exe

于 2018-12-14T16:45:36.780 回答