Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Daten-Dateien - wo speichern? (https://www.delphipraxis.net/130856-daten-dateien-wo-speichern.html)

Blackheart 14. Mär 2009 17:01

Re: Daten-Dateien - wo speichern?
 
Was mir dabei ziehmlich auf den Geist geht ist - mach es so, die Dateien gehören da oder dort hin und jeder weiss es besser - eigentlich kommt es doch immer auf den einzelfall drauf an.

jaenicke 14. Mär 2009 17:05

Re: Daten-Dateien - wo speichern?
 
Ja, natürlich. Deshalb schreibe ich auch gerade an einem Beitrag, der die verschiedenen Möglichkeiten berücksichtigt. Aber gerade durch die Möglichkeiten von Vista und Windows 7 (und andere Projekte) bin ich da etwas ins Stocken geraten.

Grundsätzlich geht es ja nur darum, dass man sich an die Systemrichtlinien halten sollte, weil es sonst eben bei vielen nicht funktionieren wird. Wem das egal ist oder wenn es nur um eine Speziallösung geht, der kann sowieso machen wie er es für richtig hält, wenn es sein muss eben auch nicht standardkonform.

Wichtig ist das ja nur bei Projekten, die im Internet veröffentlicht werden oder sogar in Firmen eingesetzt werden. Da darf man sich eben solche Sachen nicht erlauben.

Christian Seehase 14. Mär 2009 17:10

Re: Daten-Dateien - wo speichern?
 
Zitat:

Zitat von jaenicke
Zitat:

Zitat von freak4fun
Zitat:

Zitat von torf160
C:\Dokumente und Einstellungen\All Users\Anwendungsdaten

AppData ist ja nicht das Ende vom Lied. Da gibts bei mir hier unter Vista noch \roaming und \local. Ich würde sagen local gehört zum User und roaming für alle User. Bin mir aber nicht sicher. Mein Programm speichert seine Daten im Moment in \local\<ProgrammName>\settings.ini. ;)

Nicht ganz. Local ist nur für den Benutzer und nur für den Rechner, Roaming ist bei einer Netzwerkanmeldung für diesen Benutzer auf allen PCs.

Das würde ich jetzt etwas anders formulieren:
Wenn ein User ein Roaming-Profile (Server gespeichertes Profil) hat, wird der Roaming-Teil bei der Anmeldung vom Server gelesen, und bei der Abmeldung wieder zurückgeschrieben.
Der Local-Teil verbleibt immer auf dem Rechner. Ohne Roaming-Profile gilt dies auch für den Roaming-Teil.

freak4fun 14. Mär 2009 17:20

Re: Daten-Dateien - wo speichern?
 
Dann frag ich hier nochmal anders (ich glaube so hat es auch der Autor gemeint):

1. Wenn ich Einstellungen habe, die für alle Benutzer sind, wo sollen die hin?
2. Wenn ich Einstellungen nur für den angemeldeten Benutzer habe, wo sollen die dann hin?

jaenicke 14. Mär 2009 19:24

Re: Daten-Dateien - wo speichern?
 
Zitat:

Zitat von freak4fun
Dann frag ich hier nochmal anders (ich glaube so hat es auch der Autor gemeint):

1. Wenn ich Einstellungen habe, die für alle Benutzer sind, wo sollen die hin?

Um die zu setzen braucht man Administratorrechte, ein Benutzer ohne hat nichts an den globalen Einstellungen zu suchen. Das wären die COMMON_APPDATA.

Wenn man (wie im Fall der Demos und kompilierten Packages vom RAD Studio z.B.) Daten hat, die alle Benutzer benutzen und verändern dürfen, dann kann man die unter Vista höchstens in die (meistens freigegebenen) öffentlichen Dokumente (COMMON_DOCUMENTS) legen.

Zitat:

Zitat von freak4fun
2. Wenn ich Einstellungen nur für den angemeldeten Benutzer habe, wo sollen die dann hin?

LOCAL_APPDATA oder APPDATA, je nachdem ob die Einstellungen in ein Netzwerkprofil auf den Server kopiert werden sollen oder nur lokal gelten sollen.


Alle Zeitangaben in WEZ +1. Es ist jetzt 16:25 Uhr.
Seite 2 von 2     12   

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