Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Win32/Win64 API (native code) (https://www.delphipraxis.net/17-win32-win64-api-native-code/)
-   -   Delphi Windows Version und Benutzereinstellungen? (https://www.delphipraxis.net/138601-windows-version-und-benutzereinstellungen.html)

Grolle 13. Aug 2009 11:46


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 ...

himitsu 13. Aug 2009 12:03

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.

generic 13. Aug 2009 12:16

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

Grolle 13. Aug 2009 12:24

Re: Windowws Version und Benutzereinstellungen?
 
Hallo,

was würde mir denn GetShellFolder(CSIDL_COMMON_APPDATA) unter Windows 98 liefern?

Viele Grüße

DeddyH 13. Aug 2009 12:28

Re: Windowws Version und Benutzereinstellungen?
 
Versuch es doch mit SHGetFolderPath.
Zitat:

Minimum operating systems
Windows 95 with Internet Explorer 5.0, Windows 98 with Internet Explorer 5.0, Windows 98 Second Edition (SE), Windows NT 4.0 with Internet Explorer 5.0, Windows NT 4.0 with Service Pack 4 (SP4)

himitsu 13. Aug 2009 12:51

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 05:47 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz