Umgebungsvariable %UserProfile% aus Registry
-
Hallo,
Wird die Umgebungsvariable UserProfile in der Registry gespeichert ?
Oder wo kann ich die auslesen ?
-
greetz, Swordfish
-
Dieser Thread wurde von Moderator/in rüdiger aus dem Forum Rund um die Programmierung in das Forum WinAPI verschoben.
Im Zweifelsfall bitte auch folgende Hinweise beachten:
C/C++ Forum :: FAQ - Sonstiges :: Wohin mit meiner Frage?Dieses Posting wurde automatisch erzeugt.
-
Ja danke,
habe es aber jetzt schon direkt über die Registry ausgelesen.
(HKEY_CURRENT_USER/VOLATILE ENVIRONMENT/HOMEDRIVE ... HOMEPATH)
-
Der einzige von Microsoft unterstützte Weg ist der von mir oben genannte. Ansonsten: Viel Spaß beim Anpassen an verschiedene Windows-Versionen
greetz, Swordfish
-
Winsz schrieb:
Ja danke,
habe es aber jetzt schon direkt über die Registry ausgelesen.
(HKEY_CURRENT_USER/VOLATILE ENVIRONMENT/HOMEDRIVE ... HOMEPATH)Das ist in meinen Augen ein sog. "dirty" Programmierstil!
Bei der nächsten Version (Vista-Nachfolger?) könntest Du damit Probleme haben.
Wie Swordfish schon empfahl, nimm den von Microsoft vorgeschlagenen Weg.Allerdings nimm besser SHGetFolderPath(), er ist der Nachfolger von SHGetSpecialFolderPath().
Siehe auch http://www.c-plusplus.net/forum/viewtopic-var-t-is-200546.html.Martin
P.S.: Der Vollständigkeit halber: SHGetFolderPath() ist sogar ein Wrapper für die (ab Windows Vista) neue Funktion SHGetKnownFolderPath().