![]() |
Windows Version und Benutzereinstellungen?
Hallo,
ich möchte Benutzereinstellungen abhängig vom Betriebssystem an bestimmten Orten speichern. Also ab XP im AllUsers Verzeichnis und z. B. unter Windows 98 und drunter im Programmverzeichnis. Wie ist es jetzt z. B. mit NT, 2000. Kann ich anhand von GetVersionEx an einer bestimmten Stelle einen Schnitt machen? Viele Grüße ... |
Re: Windowws Version und Benutzereinstellungen?
frag doch einfach mit SHGetSpecialFolderLocation die verschiedenen Verzeichnisse ab und such dir eines aus, wo dir da das Verzeichnis geliefert wird.
|
Re: Windowws Version und Benutzereinstellungen?
Über die Shellfunktionen kannst du die passenden Ordner abfragen.
Du brauchst dann keine Rücksicht nehmen welches OS. Bin mir nur gerade nicht sicher wie die Funktion heißt. SHGetKnownFolderPath bzw. SHGetFolderLocation http://msdn.microsoft.com/en-us/library/bb762188(VS.85).aspx http://msdn.microsoft.com/en-us/library/bb762584(VS.85).aspx Es gibt da aber auch noch was einfacheres in der Shell oder ShellApi ! SHGetSpecialFolderLocation ist superseded laut doku |
Re: Windowws Version und Benutzereinstellungen?
Hallo,
was würde mir denn GetShellFolder(CSIDL_COMMON_APPDATA) unter Windows 98 liefern? Viele Grüße |
Re: Windowws Version und Benutzereinstellungen?
Versuch es doch mit
![]() Zitat:
|
Re: Windowws Version und Benutzereinstellungen?
ab Vista SHGetKnownFolderPath
ab 2000/ME SHGetFolderLocation ab 95/NT4 SHGetSpecialFolderLocation und SHGetFolderPath |
Alle Zeitangaben in WEZ +1. Es ist jetzt 22:23 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz