Question

I am writing an application that updates some drivers. However the drivers are "in use" and can't be deleted unless I restart my computer.

So how can I write an application to delete these locked drivers without restarting the PC. IF Restarting MUST occur then how can I relaunch my application automatically when the computer restarts and delete those files?

Was it helpful?

Solution

For Windows, you can "schedule" moving/deleting files around on a reboot by pinvoking the MoveFileEx API (Or the registry as described).

OTHER TIPS

If you can disable the hardware that's using the drivers, this might allow the driver to be unloaded and replaced.

Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow
scroll top