[C++]Pfad zu ProgramFiles ermitteln

Ninjasturm

Mitglied
Hallo Community,

kennt vielleicht irgendeiner von euch eine Funktion die den Pfad zu ProgramFiles als string zurückgibt also z.B. das dann der Rückgabestring "C:\\Programme" ist.

Vielen Dank im Voraus.
 
Hi.

@Ninjasturm: wie in der MSDN verzeichnet ist, mußt du für die Funktion die Shlobj.h Headerdatei einbinden und außerdem die shell32 Bibliothek zu deinem Programm linken.

Eine einfachere Methode wäre die Umgebungsvariable ProgramFiles auszulesen:
C++:
char* programfiles = getenv("ProgramFiles");

if (programfiles != NULL) {
  ...
}
Gruß
 
Zurück