Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by himitsu,
10. Dez 2009
Sich selbst auslesen ist kein Problem, aber sich verändern.
Wobei man sich nicht selber verändern kann, da die EXE, wärend sie aktiv ist, natürlich geöffnet ist und zwar nur mit Lese-Sharing-Rechten ... also kann man sie nicht mit Schreibzugriff öffnen.
Und dann hat man (standardmäßig seit Vista und voll zu Recht) in vielen Verzeichnissen keine Schreibrechte mehr.
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by himitsu,
3. Dez 2009
nimm garkeine INIs mehr oder leg diese INIs in die Verzeichnisse, wo sie hingehören
portable Safes aka selbständernte EXEen sind eh böse
http://www.delphipraxis.net/internal_redirect.php?t=169635
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by himitsu,
3. Dez 2009
nein
a) du kannst die aktuell laufende EXE nicht verändern
b) ok, über Umwege geht es (siehe Updater und Co.)
c) die Virenscanner reagieren blöde, wenn sich eine EXE einfach so ändert
d) seit Vista hast du (dein Programm) garkeine Schreibrechte, um Dateien im Programme-Verzeichnis zu ändern