2012-02-14 31 views
1

我在Visual Studio中有一个简单的控制台项目,我想作为计划任务运行,但在执行时不显示控制台窗口。什么是最好的方式去做这件事?在没有控制台窗口的情况下运行现有VS Console项目的输出

在最初的用例中,我需要它作为Windows中的计划任务来运行,但我对应用程序的使用不会局限于仅作为Windows计划任务运行,因此我需要一种不显示的方式项目/可执行文件本身内的控制台窗口。此外,我知道如何从代码启动控制台应用程序并隐藏输出窗口。我宁愿不必有另一个可执行文件启动现有的应用程序。

+0

万一有人Windows 7或更高版本发生,并开始沿着这条路,请注意,在“创建任务”对话框中,有一个标记为“隐藏”的复选框。核实。 – xcud 2012-02-14 15:19:01

回答

1

使控制台应用程序不能用现有控制台项目显示其输出的最简单方法是将项目转换为Windows窗体应用程序,并将启动对象设置为现有的Program.Main()

(我发现这个决议,我的问题之前做了一些谷歌搜索。我张贴的提问/回答的情况下,将别人。此外,也许有比这更好的办法?)使用

+0

[haw haw check this](http://social.msdn.microsoft.com/forums/en-US/csharpgeneral/thread/ea8b0fd5-a660-46f9-9dcb-d525cc22dcbd) – Shai 2012-02-14 15:06:19

+0

这就是我的做法....我只是将它作为Windows窗体应用程序运行,并隐藏表单或在Main()中执行我的功能 – 2012-02-14 15:06:55

相关问题