具有GUI和控制台模式的WPF应用程序

Ash*_*Ash 2 .net wpf console

我知道从控制台窗口运行WPF应用程序并输出到控制台而不是显示gui(又名本问题)存在问题.

该问题的"结论"(似乎已经得到很好的研究和提出)是可以从应用程序输出到控制台,但它会立即返回 - 而不是像控制台应用程序那样阻塞.

但是,查看Visual Studio特别是'devenv.exe'进程,这正是它所做的事情:

  • 从资源管理器中双击devenv.exe只运行应用程序gui.
  • 在控制台(cmd.exe)窗口中
    • devenv.exe<enter> 运行Gui立即返回控制台
    • devenv.exe /?<enter> 在控制台中显示帮助,仅在显示所有输出后返回.
    • devenv.exe test.txt<enter> 运行Gui(加载test.txt)立即返回控制台

因此,必须有可能以某种方式在我们自己的应用程序中出现这种行为!有谁知道怎么样?

ssa*_*ndo 5

在一个信息注,本文在这里介绍Studio如何可视做的.我引用:

在VisualStudio案例中,实际上有两个二进制文件:devenv.com和devenv.exe.Devenv.com是一款控制台应用.Devenv.exe是一个GUI应用程序.当您键入devenv时,由于Win32探测规则,会执行devenv.com.如果没有输入,devenv.com将启动devenv.exe,并退出.如果有输入,devenv.com会将它们作为普通的控制台应用程序处理.