Registriert seit: 1. Dez 2004
Ort: Köln
1.295 Beiträge
Delphi 12 Athens
|
INI-Datei von windows nach ProgramData verschieben.
30. Nov 2015, 13:18
Alte Software von mir schreibt seit Win95 eine Ini-Datei im Windows-Verzeichnis. Mit Win7 und neuer wird die INI-Datei dann in's Virtual Store geschrieben.
Ich will von den Altlasten weg. Möchte also die INI-Dateien nach ProgramData verschieben, da wo sie hingehören. Habe mir gedacht, daß ich das Programm so erweitere, daß wenn es gestartet wird, ich die INI-Dateien einfach verschiebe. Geht natürlich nicht, da das Programm ja Adminrechte braucht, damit die INI-Datei aus dem Windows-Verzeichnis entfernt werden kann. Wenn ich das Programm mit Adminrechten starten, kann ich die Ini-Datei verschieben, kopieren, löschen etc.
Mein Dilemma ist aber, daß die verschobene INI-Datei auch im ProgramData-Verzeichnis Admin-Rechte braucht, damit diese Verändert werden kann. Wenn ich das Programm also neu starte (ohne Adminrechte), kann es dort in die INI-Datei nichts mehr hinein schreiben.
Wie habt Ihr das mit eueren alten INI-Dateien gehandhabt.
|