Einzelnen Beitrag anzeigen

Michael II

Registriert seit: 1. Dez 2012
Ort: CH BE Eriswil
759 Beiträge
 
Delphi 11 Alexandria
 
#9

AW: "Als Administrator ausführen" URLDownloadToFile geht nicht mehr

  Alt 28. Sep 2020, 12:28
Hm..

kann es sein, daß als Admin ausgeführte Programme einen anderen Dateipfad als Programmordner verwenden?

Ich lese den Download später ein und normal einfach so memo.LoadFromFile('temp.txt') , was normal geht, aber beim Admin muss ich den Pfad extra dazu schreiben memo.LoadFromFile(extractfilepath(application.exename)+'temp.txt') Dann geht es, habe ich gerade bemerkt...
Ich nehme an du beziehst dich auf Windows.
- GetCurrentDir hast du (bei deiner "Ohnepfad" Lösung) mal abgefragt (?).
- U.a. mithilfe von ProcMon siehst du wohin die Datei geschrieben wird.
- Relative Pfade solltest du eh vermeiden. Das Setzen eines Dirs beim Programmstart muss nicht heissen, dass diese Wahl bestehen bleibt. (siehe m$)
- Ins Verzeichnis der App sollte man keine Daten schreiben. Dafür sind andere Ordner vorgesehen.
Michael Gasser
  Mit Zitat antworten Zitat