这与How to schedule a task to run when shutting down windows 几乎相同,除非我需要以编程方式进行。此外,我需要保证当脚本运行时,没有应用程序可以取消关闭。
这可能吗?
谢谢。
更新,有一点背景:我的公司开发了一种防病毒程序,旨在保护网上银行客户。自然地,这个程序经常成为恶意软件的目标,因此它需要保护自己不被卸载。它做的第一件事是将自己注入(inject)到系统进程中,这样它就不会在不带走整个系统的情况下被杀死。
卸载此类程序的一种典型方法是将其标记为在下次关机时删除,因此我们的应用会主动监控处理这些延迟删除的注册表项并将其删除。
我最近的任务是编写 - 哦,讽刺的是 - 我们应用程序的卸载程序。当然,卸载程序必须删除文件,因此它必须处理我们自己构建的所有内容。它必须与旧版本兼容,因此不能更改保护机制。
最佳答案
由于您需要支持无法添加后门以供将来使用的旧版本,您可能必须将机器引导至替代操作系统,这样您的文件就不会在启动时加载,然后您可以安全地删除它们.考虑将免费软件第三方 DOS 克隆,甚至是小型 Linux 版本合并到您的卸载过程中。
关于c++ - 如何以编程方式安排任务在关闭 Windows 时运行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3908657/