如何在不使用schtasks.exe作为新进程的情况下,按名称简单地运行预制任务?
使用命名空间+按名称执行预先制作的任务,最多应为2行。
我可以使用TaskScheduler包装器(可以创建,修改,编辑)或MS TaskScheduler类使用C#构建一个任务,它可以使用更多代码执行相同操作。似乎所有主题都有如此多的额外代码,我甚至不想考虑阅读30行代码,以便最终完成新任务并运行它,就像每一个样本似乎提供的那样。
询问: 我已经提升了应用程序的用户权限,并尝试在另一个用户配置文件上运行更新引擎,该用户配置文件再次具有EFS权限以进行更新。如果我这样做的话,运行新流程并不会很好。
答案 0 :(得分:1)
您缺少Windows任务计划程序(TS)的要点。 一般不会"运行"任务,而是定义一个或多个触发器(例如计划)并让TS担心何时运行它。
如上所述,你应该避免那些"包装" TS周围的库,而是直接到源并使用任务计划程序1.1 COM库。只需从Visual Studio添加对它的引用。
.NET被设计为直接与COM接口,因此通常不需要中间人。