为Daily Tasks创建VS 2010可执行文件

时间:2011-06-22 17:06:35

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

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

实现这一目标的最佳方法是什么?我会创建一个常规的Windows窗体应用程序,dll,或空项目,还是Windows服务?

提前感谢你的帮助。

3 个答案:

答案 0 :(得分:4)

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

答案 1 :(得分:1)

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

答案 2 :(得分:0)

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

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

服务适用于需要响应系统事件/更改的应用程序,这听起来不像您的用例。