【问题标题】:VS 2010 post build, show application consoleVS 2010 后期构建,显示应用程序控制台
【发布时间】:2013-11-02 04:20:37
【问题描述】:

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

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

但它也不起作用。

编辑:(添加命令行)

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

【问题讨论】:

  • 您可以添加构建后事件的文本吗?
  • 添加了后期构建的命令行
  • 尝试使用bat文件来运行你的命令。
  • bat 文件也不行
  • 您是否尝试使用“开始”命令? (ss64.com/nt/start.html)

标签: c# visual-studio-2010 post-build-event


【解决方案1】:

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

比如像这样创建一个批处理文件,保存为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

【讨论】:

    【解决方案2】:

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

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

    启动 cmd /k MYPROJECTNAME.exe

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-12-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多