Bester Weg Programmeinstellungen zu speichern?

Anfängerfragen zum Programmieren mit PureBasic.
Benutzeravatar
Delle
Beiträge: 1130
Registriert: 10.05.2005 22:48

Bester Weg Programmeinstellungen zu speichern?

Beitrag von Delle »

Hallo,

wie speichert man am Besten Programmeinstellungen?

In der Registry? Oder als Ini im Anwendungsdateien-Ordner? Oder im Programm-Ordner? ...?

Sollte halbwegs sicher sein und ab XP laufen...

Danke,
Delle
PB 6.21 | Win 11
Benutzeravatar
RSBasic
Admin
Beiträge: 8047
Registriert: 05.10.2006 18:55
Wohnort: Gernsbach
Kontaktdaten:

Re: Bester Weg Programmeinstellungen zu speichern?

Beitrag von RSBasic »

AppData-Verzeichnis. Den Pfad dieses Verzeichnisses kannst du mit folgender Umgebungsvariable ermitteln: %appdata%
Beispiel:

Code: Alles auswählen

Debug GetEnvironmentVariable("appdata")+"\firma\programmname\..."
Aus privaten Gründen habe ich leider nicht mehr so viel Zeit wie früher. Bitte habt Verständnis dafür.
Bild
Bild
Benutzeravatar
ts-soft
Beiträge: 22292
Registriert: 08.09.2004 00:57
Computerausstattung: Mainboard: MSI 970A-G43
CPU: AMD FX-6300 Six-Core Processor
GraKa: GeForce GTX 750 Ti, 2 GB
Memory: 16 GB DDR3-1600 - Dual Channel
Wohnort: Berlin

Re: Bester Weg Programmeinstellungen zu speichern?

Beitrag von ts-soft »

Seit Win 2000 wird AppData empfohlen. Und statt Ini würde ich Preferences verwenden :wink:
PureBasic 5.73 LTS | SpiderBasic 2.30 | Windows 10 Pro (x64) | Linux Mint 20.1 (x64)
Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.
Bild
Benutzeravatar
rolaf
Beiträge: 3843
Registriert: 10.03.2005 14:01

Re: Bester Weg Programmeinstellungen zu speichern?

Beitrag von rolaf »

ts-soft hat geschrieben:Und statt Ini würde ich Preferences verwenden :wink:
Unterschied? Butter bei die Fische. :mrgreen:
:::: WIN 10 :: PB 5.73 :: (x64) ::::
Benutzeravatar
RSBasic
Admin
Beiträge: 8047
Registriert: 05.10.2006 18:55
Wohnort: Gernsbach
Kontaktdaten:

Re: Bester Weg Programmeinstellungen zu speichern?

Beitrag von RSBasic »

Aus privaten Gründen habe ich leider nicht mehr so viel Zeit wie früher. Bitte habt Verständnis dafür.
Bild
Bild
Benutzeravatar
ts-soft
Beiträge: 22292
Registriert: 08.09.2004 00:57
Computerausstattung: Mainboard: MSI 970A-G43
CPU: AMD FX-6300 Six-Core Processor
GraKa: GeForce GTX 750 Ti, 2 GB
Memory: 16 GB DDR3-1600 - Dual Channel
Wohnort: Berlin

Re: Bester Weg Programmeinstellungen zu speichern?

Beitrag von ts-soft »

rolaf hat geschrieben:
ts-soft hat geschrieben:Und statt Ini würde ich Preferences verwenden :wink:
Unterschied? Butter bei die Fische. :mrgreen:
Nativ in PB verfügbar, keine 64 kb Einschränkung, Unicode-Support usw.
PureBasic 5.73 LTS | SpiderBasic 2.30 | Windows 10 Pro (x64) | Linux Mint 20.1 (x64)
Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.
Bild
Benutzeravatar
rolaf
Beiträge: 3843
Registriert: 10.03.2005 14:01

Re: Bester Weg Programmeinstellungen zu speichern?

Beitrag von rolaf »

ts-soft hat geschrieben:
rolaf hat geschrieben:
ts-soft hat geschrieben:Und statt Ini würde ich Preferences verwenden :wink:
Unterschied? Butter bei die Fische. :mrgreen:
Nativ in PB verfügbar, keine 64 kb Einschränkung, Unicode-Support usw.
Aha, hmmm - schlimm wenn ich meine .prefs mit .ini benenne?
:::: WIN 10 :: PB 5.73 :: (x64) ::::
Benutzeravatar
RSBasic
Admin
Beiträge: 8047
Registriert: 05.10.2006 18:55
Wohnort: Gernsbach
Kontaktdaten:

Re: Bester Weg Programmeinstellungen zu speichern?

Beitrag von RSBasic »

Nein, weil das nur eine Dateiendung ist. In dem Fall ist es egal, weil du sowieso deine "INI"-Datei mit OpenPreferences() ausliest.
Aus privaten Gründen habe ich leider nicht mehr so viel Zeit wie früher. Bitte habt Verständnis dafür.
Bild
Bild
BSP
Beiträge: 201
Registriert: 01.02.2009 14:04

Re: Bester Weg Programmeinstellungen zu speichern?

Beitrag von BSP »

Hallo.

Aber, wenn man die Endung *.ini verwendet sollte man bedenken,
das diese Dateien von der Systenwiederherstellung mit bedacht,
und also auch wieder zurückgesetzt werden.

Ich lege meine Konfig- Einstellungen immer mit in den Prg- Ordner,
wo auch das Programm liegt.
Und ich verwende Endungen, die einen Bezug zum Prg haben.
*.txi , *soi u.s.w.
Allerdings sind meine Programme auch eigenständig,
sie müssen nicht von fremden Prg's erkannt werden.

MfG : BSP
PB 5.31 (x86) & (x64) Win10
Benutzeravatar
HeX0R
Beiträge: 3042
Registriert: 10.09.2004 09:59
Computerausstattung: AMD Ryzen 7 5800X
96Gig Ram
NVIDIA GEFORCE RTX 3060TI/8Gig
Win11 64Bit
G19 Tastatur
2x 24" + 1x27" Monitore
Glorious O Wireless Maus
PB 3.x-PB 6.x
Oculus Quest 2 + 3
Kontaktdaten:

Re: Bester Weg Programmeinstellungen zu speichern?

Beitrag von HeX0R »

BSP hat geschrieben: Ich lege meine Konfig- Einstellungen immer mit in den Prg- Ordner,
wo auch das Programm liegt.
Und ich verwende Endungen, die einen Bezug zum Prg haben.
*.txi , *soi u.s.w.
Allerdings sind meine Programme auch eigenständig,
sie müssen nicht von fremden Prg's erkannt werden.
...und sie müssen offensichtlich auch nicht unter Vista bzw. Windows 7 funktionieren
Antworten