Windows窗体应用程序作为计划任务

时间:2010-06-23 08:06:55

标签: windows winforms user-interface task

我遇到过一个Windows窗体应用程序正在通过Windows Server 2003框上的计划任务定期运行的情况。显然,GUI不会用于接收任何用户输入,因此它最多没有意义。但这也很危险吗?它会不会让任何东西弹出盒子?

2 个答案:

答案 0 :(得分:1)

它不应该真的伤害。

您可能想要创建应用程序的标准快捷方式,然后在“属性”中选择“运行” - > “最小化”选项。

不要忘记指出任务程序员执行新的快捷方式而不是直接应用程序。

答案 1 :(得分:0)

  

显然,GUI没有被使用   接受任何用户输入,所以它在   最好无意义。

仅仅因为它不接受输入并不意味着它什么都不做。虽然它的GUI部分可能毫无意义,但应用程序执行本身可能不是。

定期运行的Windows窗体应用程序与定期运行的任何其他进程相同,并且可能出于任何原因,该应用程序的开发人员希望在其执行操作时显示GUI或可能已有计划允许用户通过GUI中断正在运行的进程。

开发人员甚至可能正在使用GUI控件来执行应用程序。一个“好”的例子就是使用Web渲染控件来实现其DOM处理功能。

  

它会导致任何东西弹出   盒子?

如果它没有正确处理它使用的任何资源,那么是。

我不认为GUI应用程序比控制台应用程序更加臭名昭着,但事实上有人可能不必要地使用了GUI应用程序(可能它们只是被引入到WinForms项目中),这是检查代码的有力指标并确保正确处理所有适当的资源(想想'使用'块)。