![]() |
Vista und IniFiles
Ich kann unter Vista nicht mit IniFiles arbeiten, habe immer wieder Fehlermeldung beim speichern.
Wie kann ich das ändern? gruss vom capo |
Re: Vista und IniFiles
Wo legst du die Inis ab?
|
Re: Vista und IniFiles
Im Programmordner
C:\Program-Files\abc\abc.exe Obwohl der Programmordner nicht Program-Files heißt sonder Programme, auch merkwürdig. gruss capo |
Re: Vista und IniFiles
Unter Vista hat ein normaler Benutzer keine Schreibrechte, deshalb werden Zugriffe umgelenkt. Verfrachte die Inis besser unter All Users bzw. ins Benutzerverzeichnis
|
Re: Vista und IniFiles
Danke.
Das ist gut...hatte hier irgendwo auch was darüber gelesen wie man das Benutzerverzeichnis findet. Wie findet man den All Users Ordner? |
Re: Vista und IniFiles
Ich habs :)
Andererseits werden auch noch andere Daten im Programmordner gespeichert, auweja. Nun muss ich alles ändern. |
Re: Vista und IniFiles
hier mal gucken :
![]() Insbesondere ab/oder nur Beitrag 24. An meiner Einschätzung in punkto Vista hat sich jedenfalls mal nichts geändert. Habe das heute nochmals verifizieren müssen. :P Dank der Frage hier. :twisted: Schmeiß mal Deinen Kram samt INI's in ein vorher erstelltes Verzeichnnis lege dann noch einen User mit eingeschränkten Rechten an, melde sich als diesen an und melde etwaige Fehler. |
Re: Vista und IniFiles
Das gleiche in grün.
Erhalte dieselben Fehlermeldungen. Das ganze Thema ist wirklich kompliziert. Ich muss halt einen Ordner bei All Users erstellen erstellen und die Ini Datei dort ablegen. Selbst das ist momentan schon ein Problem ... Evtl. liegt es auch an der Uhrzeit. gruss vom capo |
Re: Vista und IniFiles
Zitat:
|
Re: Vista und IniFiles
ichbin hier grad nicht an dem vistarechner, schick heute mittag die fehlermeldung.
ich verwende
Delphi-Quellcode:
kann es auch daran liegen?
ExtractFilePath(Application.ExeName)
danke gruss vom capo |
Re: Vista und IniFiles
Hallo,
genau damit bekommst du das Programme-Verzeichnis (genauer das deiner Anwendung unterhalb des Programme-Verzeichnis), Das Schreiben ist im Programme-Verzeichnis UND allen Unterverzeichnissen nicht erlaubt. Heiko |
Re: Vista und IniFiles
Zitat:
|
Re: Vista und IniFiles
Zitat:
|
Re: Vista und IniFiles
Zitat:
|
Re: Vista und IniFiles
Hansa, tu doch nicht wieder Blödsinn quatschen. auf "C:\Program Files" sollte man standardmäßig als Benutzer keine Schreibrechte haben.
Da hilft einem ![]() ![]() Mit der FUnktion kannst du z.B. den "Lokale Einstellungen"-Ordner des aktuellen Benutzers herausfinden und darauf zugreifen. |
Re: Vista und IniFiles
Hallo..
also die Fehlermedung lautet so:
Delphi-Quellcode:
Kann ich dann in das All Users Verzeichnis schreiben? Wohin muss ich dort die Dateien kopieren?
---------------------------
Test --------------------------- In C:\Program Files\Test\inifiles\einstellungen.ini kann nicht geschrieben werden. --------------------------- OK --------------------------- Gruss vom capo |
Re: Vista und IniFiles
Zitat:
C:\Users Und die Ini Files kannst du unter glaube ich trotzdem auch unter dem derzeitig angemeldetetn User specihern. Übrigens um Zitat:
Daraus folgt, das dein Programm dann unter: C:\Program Files\abc\abc.exe gespeichert wird, oder sich dort befindet. Edit: Die Datei müsstest du eigentlich irgendwo im Ordner All Users speichern können. D.h.in deinem Ordner für alle User (C:\Users\Public) kannst du z.B. irgendwo einen Ordner namens "Test" anlegen und da deine "Einstellungen.ini" speichern. |
Re: Vista und IniFiles
Hallo capo,
gehe zum Link vor denem Posting, dort steht, wie man an das AllUsers rankommt. Heiko |
Re: Vista und IniFiles
Zitat:
|
Re: Vista und IniFiles
[OT]
Ich habe kein Vista, ich behaupte auch nie ich würd mich auskennen. Aber du hast schonmal von was ganz anderem (stammverzeichnis) gesprochen als thema war (programs-verzeichnis). Und ich war der festen Überzeugung, dass ein Benutzer mit Standardrechten da nicht reinschreiben kann - wie es auch bei XP schon war (da aber da eh alle mit Adminrechten arbeiten, war das meistens wurscht). Fakt ist: Du hast Blödsinn (= völlig unrelevantes und falsches) erzählt, ich habe meine Enischätzung der Sachlage kundgetan und auf mögliche Hilfen verwiesen. [/OT] Und nu Butter beie Fische... @capo: In ![]() |
Re: Vista und IniFiles
Zitat:
Wiederholung : Zitat:
|
Re: Vista und IniFiles
Das Problem ist dann nur, das ein Schreibzugriff zur Virtualisierung führt, und dann folgend für diesen Benutzer die falsche Ini genommen wird. Dies führt zu Problemen, welche man durch Verzicht der Ablage der Ini im Programmverzeichnis umgehen kann.
|
Re: Vista und IniFiles
@Hansa: Das ist für die aktuelle Fragestellung aber völlig irrelevant. Plonk.
![]() ![]() |
Re: Vista und IniFiles
Hallo,
es ist (vielleicht) sogar noch schlimmer, beim Auslesen per TIniFile wird die Datei mit Schreibzugriff geöffnet. (Vielleicht), weil ich bei den ersten Problemen sofort umgeschwenkt bin, ohne weiter zu forschen. BTW: Ich habe es mit Vista Home Premium getestet. Heiko |
Re: Vista und IniFiles
Zitat:
|
Re: Vista und IniFiles
Das bezog sich auf meine Antwort. Wenn die Komponente standardmässig schreiben öffnet, führt das zur Erstellung der virtualisierten Kopie für den Benutzer.
|
Re: Vista und IniFiles
Hallo, macht TMemIniFile das auch? das sollte eigentlich erstmal die Datei öffnen, komplett einlesen und dann wieder schließen.
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 18:00 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