Hmm..
Da es sich hier um ein System-Verzeichnis handelt, gibt es dafür
API-Abfragen.
Google mal nach
SHGetFolderPathW
SHGetPathFromIDList
SHGetKnownFolderPath
Bedenke aber, das hier der Pfad für deine EXE kommt und MS hier unter x64 2 Verzeichnisse hat!
'Program Files' für 64 Bit-Programme
'Program Files (c86)' für die 32 Bit