C# 我想创建一个VisualStudio部署项目,在域环境中创建一些计划任务

C# 我想创建一个VisualStudio部署项目,在域环境中创建一些计划任务,c#,visual-studio-2008,scheduled-tasks,deployment-project,C#,Visual Studio 2008,Scheduled Tasks,Deployment Project,我想创建一个VisualStudio2008部署项目,该项目在提交阶段安装了一些计划任务。 我在域环境中工作,我还希望无论用户是否登录,都能运行计划任务。因此,任务计划需要域用户的密码。 此外,应用程序的安装是通过RDP完成的,因此确定当前登录的用户是一个问题。 任何关于如何做到这一点的想法都是非常受欢迎的 谢谢, Valeriu您应该为此创建一个windows服务。 见下文: 这是一个集中式任务调度器还是您希望每个用户的机器运行的东西 对于集中式调度程序,正如Brij所说,我建议使用Windo

我想创建一个VisualStudio2008部署项目,该项目在提交阶段安装了一些计划任务。 我在域环境中工作,我还希望无论用户是否登录,都能运行计划任务。因此,任务计划需要域用户的密码。 此外,应用程序的安装是通过RDP完成的,因此确定当前登录的用户是一个问题。 任何关于如何做到这一点的想法都是非常受欢迎的

谢谢,


Valeriu

您应该为此创建一个windows服务。 见下文:


这是一个集中式任务调度器还是您希望每个用户的机器运行的东西

对于集中式调度程序,正如Brij所说,我建议使用Windows服务。您可以将调度程序设置为windows服务的普通方法,或者引用自定义类并从中调用方法

一个更灵活的选项是在windows服务中托管WCF服务,并将WCF服务用作调度程序。您还可以通过网络与WCF服务进行通信,让它完成任务。例如,更改计划或立即运行。

请参见以下答案: