Guten Morgen!
Ich habe da Problem, dass GetTempPathA ein Verzeichnis liefert, welches nicht existiert.
Der eigentliche Pfad lautet "C:\Users\M.Weber\AppData\Local\Temp\"
GetTempPathA liefert "C:\Users\M1B24~1.WEB\AppData\Local\Temp\"
Mir ist bekannt, dass der Username schonmal irgendwie anders dargestellt werden kann, kein Problem.
Normalerweise ist es mir aber dann möglich diesen Pfad im Explorer einzugeben und dorthin zu navigieren.
Das geht jetzt aber nicht.
Diese Methode nutze ich, um mir den Pfad zu holen:
Delphi-Quellcode:
ltemppath:=Allocmem(MAX_PATH+1);
GetTempPathA(MAX_PATH,ltemppath);
Ich arbeite mit Windows 7, 64-Bit.
Das Programm wird auf ein Netzlaufwerk, bzw.
UNC-Laufwerk auf einem anderen Rechner abgelegt und auf meinem Rechner ausgeführt.
Hat jemand eine Idee was da schief läuft?
Edit:
Die Umgebungsvariablen TMP und TEMP haben den Wert: "%USERPROFILE%\AppData\Local\Temp"