Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.049 Beiträge
Delphi 12 Athens
|
AW: Programmupdate im Dienst - So möglich?
23. Sep 2022, 14:31
Es gibt garkeine offenen FileHandle auf die EXE.
Der Programmcode wird via MMF in den Speicher gemappt. (ein FileHandle gibt es nur kurz beim Programmstart)
Das Mapping auf den Dateiihnalt (Festplatte) arbeitet anders und daher wird das Umbenennen nicht behindert.
Nur das Löschen/Ändern geht so halt nicht, aber der Adressaufkleber (der Dateiname) kann geändert werden. (MMF hängt halt nicht am Pfad/Namen, sondern am Inhalt)
Neuste Erkenntnis:
Seit Pos einen dritten Parameter hat,
wird PoSex im Delphi viel seltener praktiziert.
Geändert von himitsu (23. Sep 2022 um 14:40 Uhr)
Grund: weil verlaufen
|