![]() |
Daten-Verzeichnisse?
Hallo! Um eigene Dokumente, Daten und Einstellungen abzuspeichern, bieten sich in Windows (7, Vista) m.M.n. offenbar diese beiden Verzeichnisse an:
\Users\$User$\AppData\Roaming \Users\$User$\Documents 1. Welche Verzeichnisse sollte man benutzen? 2. Welche Verzeichnisse benutzt ihr für eure Programme? 3. Weiß jemand, ob es in Windows 8 wieder neue Pfade gibt? 4. Welche Funktionen benutzt ihr in euren Programmen, um diese Pfade zu erhalten? 5. Welch Pfad-Variablen sollte man in Inno Setup verwenden, um die selben Pfade wie im eigenen Programm zu erhalten, und das verlässlich in allen Betriebssystemvarianten ab XP aufwärts? |
AW: Daten-Verzeichnisse?
Tu bitte dir selbst und anderen einen Gefallen und verwende die entsprechenden API-Funktionen statt fester Pfade:
![]() ![]() Und noch eine Bitte: halte deine Programmdaten aus Eigene Dateien (dein Beispiel Documents) raus! Ich hasse es, wenn Programme (vor allem Spiele) meinen, ihren Kram dort abkippen zu müssen, obwohl es passende Verzeichnisse im System dafür gibt: Anwendungsdaten/AppData (CSIDL_APPDATA bzw. FOLDERID_RoamingAppData). Warum hasse ich das? Nun, es sagt schon der Name der Verzeichnisse: AppData ist für die Daten der Applikation, Eigene Dateien (My Documents) ist für meine Daten, nicht für die Daten der Anwendungen, d.h. dort lege ich meine Dokumente, Skripte oder was auch immer ab. Zu deinen konkreten Fragen. Zitat:
Zitat:
Zitat:
Zitat:
Mit Inno Setup kenn ich mich (jedenfalls aus Entwicklersicht) nicht aus, daher kann ich dazu keinen Rat geben. Die Inno Setup Doku sollte aber die entsprechenden Infos bereithalten, denn die Variablen dürften von Inno Setup je nach OS-Version passend ersetzt werden (denke ich mir in meinem jugendlichen Leichtsinn :lol:). MfG Dalai |
AW: Daten-Verzeichnisse?
Die Konstanten für Inno Setup stehen alle in der Hilfe unter Constants. Hier ein Auszug:
Zitat:
|
AW: Daten-Verzeichnisse?
Hai!
Fast alle Leute die ich kenne nutzen nicht die Win-Standardvorgaben, sondern haben Datenverzeichnisse auf einer anderen Partition wie D:\Daten\Schreibkram\Datei.txt. Ich lasse daher immer zwei Möglichkeiten:
Dies macht in der Regel glücklicher und insbesondere bei Variante #2 auch Datensicherungen einfacher, da der Anwender einfach komplett D: oder D:\Daten sichern kann ohne sich vorher alle möglichen Verzeichnisse von den Platten zusammensuchen zu müssen. Der Basil |
AW: Daten-Verzeichnisse?
Man kann natürlich einfach die gewünschten Verzeichnisse umleiten, welche von Windows bereitgestellt.
Daher gibt es in Windows auch die APIs, wo man das aktuelle Daten-Verzeichnis auslesen kann, da Windows und/oder der User Diese beliebig verschieben kann. |
AW: Daten-Verzeichnisse?
Zitat:
Eigene Dateien & Co kann man umbiegen, bis einschließlich XP ging das sogar sehr einfach, jedenfalls einfacher als unter Win7, weil es dort nicht nur ein Verzeichnis ist sondern derer gleich 4 oder so, auch auf eine andere Partition/Platte. Aber das bedeutet nicht, dass man im eigenen Programm dadurch Nachteile bekäme - höchstens dann, wenn man feste Pfade verwendet statt der API-Funktionen. Nicht dass wir uns falsch verstehen: eine benutzerdef. Angabe, losgelöst vom System, ist sicher nicht schlecht (im Gegenteil), aber wenn ich erst bei jedem Programm anfangen müsste, den Speicherort umzubiegen, käme ich gar nicht mehr zum Arbeiten. MfG Dalai |
AW: Daten-Verzeichnisse?
Zitat:
Und ansonsten muss man sich halt einmal durch die wichtigen Programme robben und die Pfadangaben ändern. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 04:51 Uhr. |
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