如何不使用schtasks.exe作为新进程简单地按名称运行预制任务?

使用名称空间的总数最多为2行,并按名称执行预制任务。

我可以使用TaskScheduler包装器(可以创建,修改,编辑)或MS TaskScheduler类使用C#来构建任务,该类可以用更多的代码来完成此任务。似乎所有主题都有如此多的额外代码,我什至不想只为了完成新任务并按似乎每个样本都可以运行而运行30行代码。

自问:
我已经提升了应用程序的用户权限,并尝试在另一个具有EFS权限的用户配置文件上运行更新引擎。如果我这样做的话,运行新程序将不会很漂亮。

最佳答案

您缺少Windows Task Scheduler(TS)的要点。通常,它不“运行”任务,而是定义一个或多个触发器(例如计划),并使TS担心何时运行它。

如前所述,您应该避免使用TS周围的那些“包装器”库,而应直接转到源并使用Task Scheduler 1.1 COM库。只需从Visual Studio添加对其的引用。

.NET旨在直接与COM交互,因此通常不需要中间人。

10-05 20:24
查看更多