C# 为日常任务创建VS 2010可执行文件

C# 为日常任务创建VS 2010可执行文件,c#,visual-studio,executable,scheduled-tasks,C#,Visual Studio,Executable,Scheduled Tasks,我想在VS2010中创建一个可执行文件。此可执行文件将创建excel电子表格,并通过FTP传输该文件。我希望通过Windows任务启动此可执行文件 实现这一目标的最佳方式是什么?我会创建常规的windows窗体应用程序、dll、空项目或windows服务吗 提前感谢您提供的任何帮助。使用任务计划程序计划的普通旧控制台应用程序应该可以解决问题。使用任务计划程序计划的普通旧控制台应用程序应该解决问题。我不确定当前的最佳做法是什么,但是在我们的商店里,我们创建控制台应用程序并使用任务调度器来执行它们

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

实现这一目标的最佳方式是什么?我会创建常规的windows窗体应用程序、dll、空项目或windows服务吗


提前感谢您提供的任何帮助。

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

使用任务计划程序计划的普通旧控制台应用程序应该解决问题。

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

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


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

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

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


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

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

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

将创建一个计划任务,并将其配置为使用特定的用户帐户运行,并且任务将在类似于该帐户登录时的会话中执行,因此,一个控制台或windows应用程序启动时没有UI,但有一个命令行参数来执行某些操作也会起作用,我们每天都会在一些旧版windows窗体应用程序中使用它,这些应用程序在从任务执行时不显示UI。很高兴知道这是可行的。运行服务的良好替代方案。创建计划任务并将其配置为使用特定的用户帐户运行,任务在类似于该帐户登录时的会话中执行,因此控制台或windows应用程序启动时没有UI,只有用于执行某项任务的命令行参数,也可以工作,我们每天都在使用一些遗留的windows窗体应用程序,这些应用程序在执行任务时不显示ui。很高兴知道这是可行的。运行服务的好选择。