![]() |
Speicherung von Programminformationen
Hallo,
ich will die Programminformationen bei meinen Programmen so erstellen, dass die Programme auch ohne Admin-Rechte funktionieren. Wie ich User-Eigene Daten speichere weiss ich bereits (%APPDATA%), aber wie mach ich dass mit Daten, die jeder lesen soll wie z.B. DBPfad (Soll nicht in Registry stehen) bzw. wo die Datenbank hinterlegt werden soll, mit der gearbeitet wird. Im Programmpfad haben z.B. Benutzer meistens nur Leserechte, also kann ich hier keine DB Speichern. Gibt es ein Pfad, wo alle Benutzer Schreibrechte haben und wie kann ich den rausbekommen. :gruebel: Den DBPfad wollte ich in C:\Dokumente und Einstellungen\All Users\Anwendungsdaten hinterlegen, jedoch wie bekomme ich den Pfad heraus. :?: Ich habe gelesen, dass auch einen Styleguide von Microsoft gibt, wo finde ich diesen. :?: Vielen Dank schon mal in voraus. :dp: |
Re: Speicherung von Programminformationen
Zitat:
|
Re: Speicherung von Programminformationen
Zitat:
|
Re: Speicherung von Programminformationen
Zitat:
|
Re: Speicherung von Programminformationen
Wie weiss ich dann ob das Verzeichnis
C:\Dokumente und Einstellungen\All Users\Anwendungsdaten oder C:\Documents and Settings\All Users\Applicationdata oder in einer entsprechenden anderen Sprache heißt? :gruebel: |
Re: Speicherung von Programminformationen
Moin Kirchi,
schau Dir dazu mal die Doku zu ![]() ![]() |
Re: Speicherung von Programminformationen
Den Befehl kenne ich, jedoch habe ich keine Kennung (CSIDL_?) gefunden, bei dem der Anwendungsdaten-Ordner im ALL Users Verzeichnis hinterlegt ist.
:cry: |
Re: Speicherung von Programminformationen
Mich würde mal in diesem Zusammenhang etwas interessieren. Was sieht Microsoft für folgenden Fall vor: 2 Rechner. Einer deutsches XP, der andere englisches W98. Es soll dasselbe Programm mit gleichen Einstellungen und natürlich gleicher DB benutzt werden. Auch sollen keine Redundanzen vorhanden sein.
|
Re: Speicherung von Programminformationen
Moin Kirchi,
wie wär's mit CSIDL_COMMON_APPDATA? Allgemeine Programmeinstellungen gehören "offiziell" ja eigentlich eher in die Registry unter HKLM\Software. |
Re: Speicherung von Programminformationen
Hallo,
unter Win98 ist das ja kein Problem, da kann ich ja alles im PRG-Verzeichnis hinterlegen. Hier hat ja ein normaler Benutzer schreibrechte. Ich muss nur eine Überprüfung im PRG einbauen welche Windows-Version installiert ist und dann entsprechend die INI-Datei herauslesen. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 02:47 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 by Thomas Breitkreuz