AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Win32/Win64 API (native code) Delphi Windows Version und Benutzereinstellungen?
Thema durchsuchen
Ansicht
Themen-Optionen

Windows Version und Benutzereinstellungen?

Ein Thema von Grolle · begonnen am 13. Aug 2009 · letzter Beitrag vom 13. Aug 2009
Antwort Antwort
Grolle

Registriert seit: 5. Nov 2004
Ort: Coesfeld
1.268 Beiträge
 
Delphi 2010 Professional
 
#1

Windows Version und Benutzereinstellungen?

  Alt 13. Aug 2009, 12:46
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 ...

  Mit Zitat antworten Zitat
Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.184 Beiträge
 
Delphi 12 Athens
 
#2

Re: Windowws Version und Benutzereinstellungen?

  Alt 13. Aug 2009, 13:03
frag doch einfach mit SHGetSpecialFolderLocation die verschiedenen Verzeichnisse ab und such dir eines aus, wo dir da das Verzeichnis geliefert wird.
$2B or not $2B
  Mit Zitat antworten Zitat
generic

Registriert seit: 24. Mär 2004
Ort: bei Hannover
2.416 Beiträge
 
Delphi XE5 Professional
 
#3

Re: Windowws Version und Benutzereinstellungen?

  Alt 13. Aug 2009, 13:16
Ü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
Coding BOTT - Video Tutorials rund um das Programmieren - https://www.youtube.com/@codingbott
  Mit Zitat antworten Zitat
Grolle

Registriert seit: 5. Nov 2004
Ort: Coesfeld
1.268 Beiträge
 
Delphi 2010 Professional
 
#4

Re: Windowws Version und Benutzereinstellungen?

  Alt 13. Aug 2009, 13:24
Hallo,

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

Viele Grüße

  Mit Zitat antworten Zitat
Benutzerbild von DeddyH
DeddyH

Registriert seit: 17. Sep 2006
Ort: Barchfeld
27.625 Beiträge
 
Delphi 12 Athens
 
#5

Re: Windowws Version und Benutzereinstellungen?

  Alt 13. Aug 2009, 13:28
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)
Detlef
"Ich habe Angst vor dem Tag, an dem die Technologie unsere menschlichen Interaktionen übertrumpft. Die Welt wird eine Generation von Idioten bekommen." (Albert Einstein)
Dieser Tag ist längst gekommen
  Mit Zitat antworten Zitat
Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.184 Beiträge
 
Delphi 12 Athens
 
#6

Re: Windowws Version und Benutzereinstellungen?

  Alt 13. Aug 2009, 13:51
ab Vista SHGetKnownFolderPath
ab 2000/ME SHGetFolderLocation
ab 95/NT4 SHGetSpecialFolderLocation und SHGetFolderPath
$2B or not $2B
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 05:17 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