代码之家  ›  专栏  ›  技术社区  ›  Yellowfog

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

  •  3
  • Yellowfog  · 技术社区  · 15 年前

    我遇到了这样一个情况:Windows窗体应用程序通过Windows Server 2003框上的计划任务定期运行。显然,GUI不用于接受任何用户输入,所以它充其量是没有意义的。但它也很危险吗?它能让盒子上有东西弹出吗?

    2 回复  |  直到 15 年前
        1
  •  1
  •   JcMaltaDev    15 年前

    它不应该真的有害。

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

    不要忘记将任务调度程序指向执行新的快捷方式,而不是直接应用程序。

        2
  •  0
  •   Matt Mitchell    15 年前

    显然,图形用户界面没有被使用。 接受任何用户输入,所以它位于 最好无意义。

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

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

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

    它能引起什么流行吗 盒子?

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

    我不认为GUI应用程序比控制台应用程序更臭名昭著,但事实上,有人可能不必要地使用了一个GUI应用程序(可能他们只是被介绍给winforms项目),这是一个强有力的指标来检查代码,并确保所有适当的资源被正确地处置(想想“使用”块)。