控制台窗口按参数显示

时间:2009-01-09 08:54:59

标签: c# windows visual-studio-2005 console winexe

我有一个C#项目构建“winexe”,启动没有控制台窗口。

但是,我想显示控制台窗口并通过给出cmd行参数来编写stdout / stderr。如果关闭,应用程序将关闭。例如: eclipse.exe -debug

怎么做?

PS。我正在使用Visual Studio 2005

2 个答案:

答案 0 :(得分:3)

答案 1 :(得分:0)

即使在Windows窗体应用程序中,控制台也在那里,您可以使用System.Console开始编写,可能基于您提到的命令行选项,或配置开关等等。从控制台窗口提示启动应用程序将像正常一样打开GUI,控制台输出将像您期望的那样显示在控制台中。您甚至可以将该控制台输出重定向到例如文件。也许这对你来说足够了?

实际上,从Windows窗体应用程序开始显示控制台窗口是另一回事。不完全确定如何做(如果可能的话)。我将考虑启动cmd实例,可能使用System.Diagnostics.Process启动流程,同时重定向该新流程的stdin / stdout / stderr?< / p>

这只是我此刻的猜测。也许其他一些答案在这里会有所帮助吗?