Das sind Umgebungsvariablen, Du kannst ja mal auf der Konsole mit "set" nachschauen, was es so alles gibt. Auflösen kannst Du die z.B. mit ExpandEnvironmentStrings oder mit dieser eigentlich veralteten Routine:
Delphi-Quellcode:
function ReplaceEnvironmentStrings(
const APath:
string):
string;
begin
Result := APath;
SetLength(Result, MAX_PATH);
if DoEnvironmentSubst(PChar(Result), Length(Result)) = 0
then
begin
Result := '
';
raise Exception.Create(SysErrorMessage(GetLastError));
end;
SetLength(Result, StrLen(PChar(Result)));
end;
Bei mir kommt dann "C:\Program Files (x86)\Windows Media Player\wmplayer.exe" heraus.