控制台窗口显示参数

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

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

如何做呢?

PS。 我正在使用Visual Studio 2005

试了这个: http : //vaibhavgaikwad.wordpress.com/2007/02/21/console-window-for-a-windows-application-in-net/ – 似乎完美的作品!

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

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

这只是我目前的猜测。 也许其他一些答案将在这里帮助?