3

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

谢谢,

瓦莱留

4

2 回答 2

0

您应该为此创建一个 Windows 服务。请参阅以下内容:

https://web.archive.org/web/1/http://articles.techrepublic%2ecom%2ecom/5100-10878_11-5784748.html

于 2009-11-11T09:31:02.283 回答
0

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

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

更灵活的选择是在 windows 服务中托管 WCF 服务,并将 WCF 服务用作您的调度程序。您也可以通过网络与 WCF 服务进行通信以使其执行操作。例如更改计划或立即运行。

于 2009-11-12T00:39:48.317 回答