Vista: gemeinsame Daten für alle Benutzer hinterlegen
-
Hallo,
bisher sollten gemeinsame Daten unter Windows in der Registry gespeichert werden, nicht in ini-Files (laut Hilfe zu GetPrivateProfileString() ).
Sollen die Daten für alle Nutzer gelten, müssen sie unter HKLM. Dorthin soll unter Vista aber nicht mehr geschrieben werden (eigentlich schon unter XP nicht).
Wohin könnte ich jetzt gemeinsame Daten speichern?
1. In der Registry gehts eigentlich nicht mehr (gemeinsam-> HKLM -> User: geht nicht).
2. Ini-File: API-Funktion ist eigentlich nur aus Kompatibilitätsgründen da...
64K-LimitVielleicht hat ja jemand das Problem schon gehabt und gelöst...
MfG
Matg40
-
1. Es gibt kein 64kb Limit für Ini-Dateien unter NT und später. So was war mal unter Win9x.
2. MS hat selbst wieder zurück gerudert was INI und Config Dateien angeht. In den neueren Richtlinien werden XML Config Dateien empfohlen vor der Registry.
3. Einstellungen für alle User gehören nach
CSIDL_COMMON_APPDATA (0x0023)
Version 5.0. The file system directory containing application data for all users. A typical path is C:\Documents and Settings\All Users\Application Data.
-
Hi,
OK, Danke erstmal!
Dann werde ich wohl oder übel auf XML umsteigen müssen...
MfG
Matg40
-
Warum? Ini Dateien sind doch nett und funktionieren 1a!
-
Hi,
ups, korrigiere
:Werde auf INI oder XML umsteigen müssen (vorher hatte ich HLKM-Keys).
MfG
Matg40