【问题标题】:Creating VS 2010 executable for Daily Tasks为日常任务创建 VS 2010 可执行文件
【发布时间】:2011-06-22 17:06:35
【问题描述】:

我想在 VS 2010 中创建一个可执行文件。这个可执行文件将创建一个 Excel 电子表格,并将通过 FTP 传输该文件。我希望通过 Windows 任务触发这个可执行文件。

完成此任务的最佳方法是什么?我会创建一个常规的 windows 窗体应用程序、dll、空项目还是 windows 服务?

提前感谢您的帮助。

【问题讨论】:

    标签: c# visual-studio executable scheduled-tasks


    【解决方案1】:

    使用任务调度程序调度的普通旧控制台应用程序应该可以解决问题。

    【讨论】:

      【解决方案2】:

      如果您需要在计算机打开但没有人登录时运行应用程序,请创建服务。如果您的应用程序仅在有人登录时运行,但没有 UI,请使用控制台应用程序。如果您的应用程序仅在有人登录并具有 UI 时运行,请使用 Winforms 应用程序。

      【讨论】:

      • 一个计划任务被创建并配置为使用一个特定的用户帐户运行,并且任务在一个会话中执行,类似于我们在此类帐户登录时所拥有的会话,因此控制台或 Windows 应用程序以没有 UI,但执行某些操作的命令行参数也可以,我们每天都将它与一些遗留的 Windows 窗体应用程序一起使用,这些应用程序在从任务执行时不显示 ui。
      • 很高兴知道这行得通。运行服务的好选择。
      【解决方案3】:

      我不确定当前的最佳做法是什么,但在我们的商店中,我们创建控制台应用程序并使用任务调度程序来执行它们。

      无法从任务调度程序 AFAIK 执行库 (dll),并且 WinForms 应用程序对于任何自动运行的应用程序都不是很有用(即:不需要用户交互)。

      服务适用于需要在系统事件/更改发生时对其做出响应的应用程序,这听起来不像您的用例。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2011-07-10
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-04-04
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多