IExplorer setzt seinen Arbeitspfad mit %HOMEDRIVE%%HOMEPATH%..
Den Path stelle ich dann so zur Verfügung.
@%HOMEDRIVE%@%HOMEPATH%
Vielleicht eine blöde Frage, aber warum die zusätzlichen @-Zeichen?
Wenn man ExpandEnvironmentStrings('%HOMEDRIVE%%HOMEPATH%') aufruft, bekommt man doch schon direkt das richtige Ergebnis (bei Bedarf vielleicht noch einen Backslash anhängen).
Kein blöde frage
Ich habe "@" angehängt um '%HOMEDRIVE%%HOMEPATH%' besser parsen zu können.
Bei split wären das 3 einträge die da wären 0 = "", 1 = "C:" 2 = User\Name.
Ich habe vorher nicht gewusst das man die Environment komplett übergeben kann bei mir kam da Kauderwelsch zu Stande deshalb der Umweg über Split.
Wenn ich über "%" gesplittet hätte wäre das noch umständlicher weil mir dann "%" in den Strings gefehlt hätte.
Zitat:
Ah, du hast nur die die Environment-Variablen und willst deren Inhalt ermitteln. Dann hast du natürlich recht.
Jo in der Verknüpfung steht ja nicht "CSIDL_PROFILE" (C:\Users\username) sondern "%HOMEDRIVE%%HOMEPATH%" (C:\Users\username)
gruss