Ich schreibe eine Anwendung, die einige Treiber aktualisiert. Die Treiber sind jedoch "in Verwendung" und können nicht gelöscht werden, wenn ich meinen Computer nicht neu starte.
Wie kann ich eine Anwendung schreiben, um diese gesperrten Treiber zu löschen, ohne den PC neu zu starten? WENN der Neustart MUSS auftreten, dann wie kann ich meine Anwendung automatisch neu starten, wenn der Computer neu startet und diese Dateien löschen?
Unter Windows können Sie das Verschieben / Löschen von Dateien bei einem Neustart planen, indem Sie das MoveFileEx
API (oder die Registrierung wie beschrieben).
Tags und Links c# file-io delete-file system.io.directory