如何以编程方式安排在关闭Windows时运行的任务?

时间:2010-10-11 17:45:01

标签: c++ c windows group-policy

这几乎与How to schedule a task to run when shutting down windows相同,但我需要以编程方式进行此操作。另外,我需要保证在脚本运行时,没有应用程序可以取消关闭

这可能吗?

感谢。

更新,带有一点上下文:我的公司开发了一种防病毒程序,旨在保护网上银行客户。当然,这个程序经常成为恶意软件的目标,所以它需要防御被卸载。它做的第一件事就是将自己注入系统进程,这样就不会在没有整个系统的情况下将其杀死。

卸载此类程序的典型方法之一是将其标记为在下次关闭时删除,因此我们的应用程序会主动监视处理这些推迟删除的注册表项并将其删除。

我最近的任务是写作 - 讽刺的是 - 我们的应用程序的卸载程序。当然,卸载程序必须删除文件,因此它必须解决我们自己构建的所有内容。它必须与旧版本兼容,因此不能选择更改保护机制。

1 个答案:

答案 0 :(得分:2)

由于您需要支持无法添加后门以供将来使用的旧版本,因此您可能必须将计算机启动到备用操作系统,以便在启动时不会加载文件,然后您可以安全地删除它们。考虑将免费软件第三方DOS克隆,甚至是小型Linux版本合并到卸载过程中。