Einzelnen Beitrag anzeigen

Whookie

Registriert seit: 3. Mai 2006
Ort: Graz
445 Beiträge
 
Delphi 10.3 Rio
 
#2

AW: Delphi 2007 unter Windows 7 kein Desktop abspeicherbar?

  Alt 4. Jul 2012, 19:24
Das ganze lässt mir keine Ruhe, ich bin nochmal mit dem Process Monitor reingegangen (in die alte XP Installation) und konnte folgendes feststellen, wenn man einen Desktop erneut abspeichert:

1. Die Datei xyz.$$$ wird überschreibend erstellt und die neuen Einstellungen werden abgespeichert.
2. Die Datei xyz.~dst wird gelöscht (wenn es sie gibt)
3. Die Datei xyz.dst wird umbenannt in xyz.~dst
4. Die Datei xyz.$$$ wird umbenannt in xyz.dst

Damit gibt es die beiden Dateien xyz.dst und xyz.~dst und alles ist ok

Unter Windows 7 sieht das so aus:

1. Die Datei xyz.$$$ wird überschreibend erstellt und die neuen Einstellungen werden abgespeichert.
2. xyz.dst und xyz.$$$ werden für QueryAttribute TagFile geöffnet/geschlossen.
3. Es wird versucht xyz.$$$ in xyz.dst umzubenennen (ergibt NAME COLLISION)
4. Danach wird auf beiden Dateien ein QuerySecurityFile durchgeführt damit ist das ganze zuende.

Damit gibt es die beiden Dateien xyz.dst (= vorherige Einstellungen) und xyz.$$$ (aktuelle Einstellungen).
Das sind zwei komplett unterschiedliche Vorgänge????? Gibt es da überhaupt die Möglichkeit einzugreifen?
Whookie

Software isn't released ... it is allowed to escape!
  Mit Zitat antworten Zitat