任务计划程序启动时隐藏C#控制台应用程序窗口

时间:2013-04-01 14:20:48

标签: c# windows-7 scheduled-tasks console-application

我搜索谷歌这个并阅读了一些资源,但我找不到一个好的答案。有没有人知道如何阻止控制台应用程序窗口在任务调度程序启动时打开?

参考。 https://www.google.com/search?q=task+scheduler+hide+console+window&aq=f&oq=task+scheduler+hide+console+window&aqs=chrome.0.57j0l2j62.7404&sourceid=chrome&ie=UTF-8

6 个答案:

答案 0 :(得分:10)

更改output type to Windows application将解决您的问题

转到:项目 - >项目属性

enter image description here

答案 1 :(得分:8)

Check Hidden checkbox选中隐藏复选框,然后选中"运行用户是否已登录"复选框和可执行文件将在后台运行。

答案 2 :(得分:3)

如果您有权访问代码/解决方案,请在 ProjectProperties上将输出类型设置为Windows应用程序

答案 3 :(得分:3)

作为一个简单的部分解决方案,您可以从任务计划程序中最小化应用程序。

start /min <full path to your app>.exe

它将出现在任务栏中,但除非用户在任务栏中单击它,否则它的主窗口将不可见。

答案 4 :(得分:1)

如果您想快速修复,只需在任务计划程序的“常规”标签中选中“隐藏”复选框即可。

答案 5 :(得分:1)

设置&#34; 仅在用户登录时运行&#34;是可见。 设置&#34; 运行用户是否登录&#34;总是隐藏,无论&#34;隐藏&#34;的设置如何?复选框。

请参阅http://technet.microsoft.com/en-us/library/cc722152.aspx