Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi INI-Datei im Anwendungsordner erzeugen (https://www.delphipraxis.net/115876-ini-datei-im-anwendungsordner-erzeugen.html)

Morphix52 19. Jun 2008 10:50


INI-Datei im Anwendungsordner erzeugen
 
Hi@All,

Hier ist mal wieder jemand mit einer richtig blöden Anfängerfrage....
Ich will einen INI-Datei erzeugen inder Informationen zum Programmablauf eingetragen und ggf. ausgelesen werden können.

Klappt auch alles so wie es sollte, aller dings finde ich einfach keinen Weg die INI im Programm-Ordner speichern zu lassen....
Die INI liegt grundsätzlich unter "C:\Windows". Kann mir einer verraten was man machen muss damit man einen anderen Pfad wählen kann?

Hab schon überall gesucht aber immer nur die Aussage, "Nur sehr wenige Programme haben INIs im Programm-Ordner"....

Danke schon mal für evtl. Hilfe

soulies 19. Jun 2008 10:55

Re: INI-Datei im Anwendungsordner erzeugen
 
edit: war quatsch

nicodex 19. Jun 2008 10:55

Re: INI-Datei im Anwendungsordner erzeugen
 
Zitat:

Zitat von Morphix52
Die INI liegt grundsätzlich unter "C:\Windows". Kann mir einer verraten was man machen muss damit man einen anderen Pfad wählen kann?

Damit die INI nicht im Standardverzeichnis liegt, musst du den kompletten Dateinamen (mit Pfad) abgeben.

Zitat:

Zitat von Morphix52
Hab schon überall gesucht aber immer nur die Aussage, "Nur sehr wenige Programme haben INIs im Programm-Ordner"....

Die Aussage beruht u.a. auf der Tatsache, dass normale Benutzer unter Windows Vista keine Schreibrechte im Programme-Verzeichnis haben.

mkinzler 19. Jun 2008 10:58

Re: INI-Datei im Anwendungsordner erzeugen
 
Aber das sollte man nicht tun, weil in einem richtig konfiguriertem Rechner nur Administratoren Schreib-Zugriff auf das Anwendungsverzeichnis hat.
Suche mal nach Special Folders

Luckie 19. Jun 2008 11:01

Re: INI-Datei im Anwendungsordner erzeugen
 
Zitat:

Zitat von Morphix52
Klappt auch alles so wie es sollte, aller dings finde ich einfach keinen Weg die INI im Programm-Ordner speichern zu lassen....
Die INI liegt grundsätzlich unter "C:\Windows". Kann mir einer verraten was man machen muss damit man einen anderen Pfad wählen kann?

Wenn du keinen Pfad mit angibst, ist dies der Standardspeicherort für Ini-Dateien.

Zitat:

Hab schon überall gesucht aber immer nur die Aussage, "Nur sehr wenige Programme haben INIs im Programm-Ordner"....
Und das hat seinen Grund. Erstmal haben nicht Administratoren dort keine Schreibrechte. Und da man grundsätzlich nicht als Administrator am Rechner arbeiten sollte, was du aber wohl trotzdem tust, sonst hätte sie auch nicht im Windows Verzeichnis erstellt werden können, hat das seine Richtigkeit. Desweiteren, was machst du, wenn mehrere Bneuztzer dein Programm verwenden? Die Benutzer werden sich die Einstellungen gegenseitig überschreiben. Verwende entweder die Registry, dann musst du dich um nichts kümmern oder speicher die Ini-Datei im Profilordner des Benutzer im Verzeichnis "Anwendungsdaten\<Programmname>". Dort gehört sie hin. Wie man diesen Ordner ermittelt findest du mit der Forensuche.

Morphix52 19. Jun 2008 11:08

Re: INI-Datei im Anwendungsordner erzeugen
 
Danke für die zahlreichen Antworten.

Ich werd mal schaun ob ich es über die Rag mache, scheint mir wohl das einfachste...

thx


Alle Zeitangaben in WEZ +1. Es ist jetzt 01:04 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