Gesperrte Dateien und Ordner löschen

9

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?

    
Cocoa Dev 24.05.2010, 14:02
quelle

2 Antworten

5

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).

    
Alex K. 24.05.2010, 15:00
quelle
0

Wenn Sie die Hardware deaktivieren können, die die Treiber verwendet, kann der Treiber möglicherweise entladen und ersetzt werden.

    
Dan Puzey 24.05.2010 14:25
quelle