Delphi-PRAXiS
Seite 3 von 4     123 4      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi Probleme: TInifile und Vista (https://www.delphipraxis.net/90240-probleme-tinifile-und-vista.html)

CCRDude 14. Apr 2007 20:22

Re: Probleme: TInifile und Vista
 
Ich glaube er hat Deine Nachricht schon richtig gelesen, immerhin hat er zitiert wo Du die Dateien "findest" (falls Du sie da "normal" nicht gefunden hast: im Explorer etc. wird sowas selbstverständlich erstmal ausgeblendet, wie so vieles). Außerdem, daß Virtualisierung im Spiel ist, und das ist ein Feature, kein Dirty Trick ;)

Und ich glaube, die Lösung, einfach ein Manifest einzubinden (mit Einstellung requireAdministrator... solche Programme, die unbedingt ins Programmverzeichnis schreiben müssen, sind dann schuld daran, daß das an sich sinnvolle Feature UAC den Benutzer durch unnötig viele Rückmeldungen nervt, so daß UAC bald überall ausgeschaltet sein wird wenns nicht schon ist), wurde hier auch schon genannt ;)

PeterPanino 14. Apr 2007 20:56

Re: Probleme: TInifile und Vista
 
Zitat:

Zitat von CCRDude
... im Explorer etc. wird sowas selbstverständlich erstmal ausgeblendet ...

Ich hatte doch weiter oben ausdrücklich geschrieben, dass die Ordner-Optionen zum Ausblenden versteckter Dateien und Systemdateien ausgeschaltet sind, also müssten die Dateien doch angezeigt worden sein. Und dass die Virtualisierung im Spiel ist, ist mir auch klar (hatte ich auch geschrieben). Aber auch mit normaler Virtualisierung wären die Dateien eben einfach woanders hin geschrieben worden, aber das wurden sie eben nicht, wie ich geschrieben hatte. Und dass es besser ist, Daten nicht in das Programmverezichnis zu schreiben, ist ebenfalls logisch - ich hatte eigentlich vor, zu dem ursprünglichen Thread etwas beizutragen oder aufklären zu helfen, nur haben sich dann eben weitere Fragen ergeben.

Trotzdem vielen Dank für eure Hinweise!

Graffi 16. Apr 2007 22:55

Re: Probleme: TInifile und Vista
 
Es stellt sich mir jetzt jedoch die Frage, wie ich am besten meine Anwendung installiere, damit nur "einmalig" eine Registrierung eingegeben werden muss?!

Wieder auf die Registry ausweichen kann doch nicht die Lösung sein.
Bislang habe ich einen Unterordner für meine Konfigurationsdateien "meinprog\config\".

Kann ich evtl. den *tatsächlichen* Pfad meiner Anwendung ermittelt??

Gruss, Ralf

mkinzler 16. Apr 2007 22:58

Re: Probleme: TInifile und Vista
 
Erzwinge für den Installer Admin-Rechte, dann kannst du im "alten" Pfad schreiben oder lege die Ini unter ALLUSERS ab.

Luckie 16. Apr 2007 23:14

Re: Probleme: TInifile und Vista
 
Zitat:

Zitat von mkinzler
oder lege die Ini unter ALLUSERS ab.

Ich weiß ja nicht, wie es unter Vista ist, aber unter Windows XP kann man las normaler Bneutzer im ALLUSERS Profil auch nicht schreiben. Wäre ja auch schrechklich, dann könnte ja jeder seinen ganzen Mist im Startmenü ablegen udn jeder Benutzer hätte dann so ein zu gemülltes Startmenü. In das Profil kann nur der Admin schreiben und das ist auch gut so. Dort legt der Admin Sachen ab, die für eben alle Benutzer von Relevanz sind.

alcaeus 16. Apr 2007 23:15

Re: Probleme: TInifile und Vista
 
Zitat:

Zitat von Luckie
Zitat:

Zitat von mkinzler
oder lege die Ini unter ALLUSERS ab.

Ich weiß ja nicht, wie es unter Vista ist, aber unter Windows XP kann man las normaler Bneutzer im ALLUSERS Profil auch nicht schreiben.

Er meinte ja auch vom Installer aus - der wie erwaehnt mit Admin-Rechten laeuft :)

Greetz
alcaeus

mkinzler 16. Apr 2007 23:16

Re: Probleme: TInifile und Vista
 
Ich hatte mich etwas unklar ausgedrückt, ich meinte ALLUSER als Alternative zum Programmverzeichnis nicht als Alternative zu den Adminrechten.

Graffi 16. Apr 2007 23:38

Re: Probleme: TInifile und Vista
 
Der Vorschlag mit den Admin-Rechten hört sich ganz gut an - Danke!

Werde mein Inno-Setup versuchen zu verbiegen - melde mich noch mit dem Ergebis.

@mkinzler
War mir schon klar, wie Du das mit ALLUSER gemeint hattest!!

mkinzler 17. Apr 2007 07:50

Re: Probleme: TInifile und Vista
 
Zitat:

@mkinzler
War mir schon klar, wie Du das mit ALLUSER gemeint hattest!!
Es war aber trotzdem missverständlich von mir formuliert, auf welchen Umstand mich Luckie aufmerksam gemacht hat.

CCRDude 17. Apr 2007 10:24

Re: Probleme: TInifile und Vista
 
Kurze Anmerkung: gibt es für "All Users" direkt eine Shell-Konstante? Imho doch nur für die entsprechenden Unterordner?

Für eine INI-Datei würde ich allgemein erstmal CSIDL_COMMON_APPDATA verwenden ($0023 als Wert, in InnoSetup {commonappdata} ), und dort, in einem All Users-Unterordner, hat auch ein Normalo-User durchaus Schreibzugriff (gerade mal nen "Hans Dampf" angelegt und nen TotalCommander mit dessen Account gestartet, um dort ein bißchen zu testen ;) )!
In CSIDL_COMMON_STARTMENU natürlich nicht.


Alle Zeitangaben in WEZ +1. Es ist jetzt 07:32 Uhr.
Seite 3 von 4     123 4      

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