Ich habe eine Umgebungsvariable als Benutzer und als Systemvariable erfolgreich hinzugefügt.
Führe ich den folgenden Code aus, findet er die Variable, lass ich das Prog von einem Programm, dass mit Systemrechten läuft ausführen, findet er die Variable nicht (result = '').
Hat einer eine Idee, woran das liegen könnte?
Delphi-Quellcode:
function EnvStr(Variable : string) : string;
var
buf : array[0..255] of char;
begin
if GetEnvironmentVariable(pchar(Variable), buf, SizeOf(buf)) <> 0 then
result := buf
else
result := '';
end;
Ist wirklich wichtig.