我正在编写一个更新一些驱动程序的应用程序。但是驱动程序正在“使用中”,除非我重新启动计算机,否则无法删除。
那么如何编写应用程序来删除这些锁定的驱动程序而无需重新启动 PC。如果必须重新启动,那么当计算机重新启动并删除这些文件时,如何自动重新启动我的应用程序?
我正在编写一个更新一些驱动程序的应用程序。但是驱动程序正在“使用中”,除非我重新启动计算机,否则无法删除。
那么如何编写应用程序来删除这些锁定的驱动程序而无需重新启动 PC。如果必须重新启动,那么当计算机重新启动并删除这些文件时,如何自动重新启动我的应用程序?
MoveFileEx
对于 Windows,您可以通过调用API(或所描述的注册表)在重新启动时“安排”移动/删除文件。
如果您可以禁用正在使用驱动程序的硬件,这可能会允许卸载和替换驱动程序。