Delphi-PRAXiS
Seite 1 von 5  1 23     Letzte »    

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi In .ini ohne Adminrechte speichern? (https://www.delphipraxis.net/131565-ini-ohne-adminrechte-speichern.html)

AlexII 26. Mär 2009 18:06


In .ini ohne Adminrechte speichern?
 
Kann ich irgendwie das Speichern der Einstellungen in eine .ini irgendwie umgehen bzw. gar nicht speichern wenn der User keine Adminrechte besitzt? Weil sonst die fehlermeldung kommt, dass man in die .ini nicht speicher kann und das Programm lässt sich nicht schließen.

Danke!

DeddyH 26. Mär 2009 18:09

Re: In .ini ohne Adminrechte speichern?
 
Wo liegt denn die Ini? Wenn Du die ins User-Verzeichnis packst, sollte sich das Problem möglicherweise von selbst erledigen.

jaenicke 26. Mär 2009 18:09

Re: In .ini ohne Adminrechte speichern?
 
Speichere einfach in den richtigen Ordner für Einstellungen:
http://www.delphi-library.de/viewtopic.php?p=548600

Optimal wäre, wenn du im eigenen Verzeichnis und in den Anwendungsdaten nach den Einstellungen suchst und wenn an beiden orten keine sind, den Benutzer fragst wo sie hin sollen. Dann ist eine portable Nutzung mit der selben Exe möglich.

fnhofm 26. Mär 2009 18:33

Re: In .ini ohne Adminrechte speichern?
 
Falls dein Programm über eine Installationsroutine verfügt
ist es auch möglich im Programmverzeichnis (Deiner Anwendung) das schreiben für User zu erlauben.

Christian Seehase 26. Mär 2009 18:38

Re: In .ini ohne Adminrechte speichern?
 
Zitat:

Zitat von fnhofm
Falls dein Programm über eine Installationsroutine verfügt
ist es auch möglich im Programmverzeichnis (Deiner Anwendung) das schreiben für User zu erlauben.

Es ist zwar in der Tat eine Möglichkeit, die würde ich aber nicht mal aus Spass in Erwägung ziehen ;-)

jaenicke 26. Mär 2009 18:39

Re: In .ini ohne Adminrechte speichern?
 
Zitat:

Zitat von fnhofm
Falls dein Programm über eine Installationsroutine verfügt
ist es auch möglich im Programmverzeichnis (Deiner Anwendung) das schreiben für User zu erlauben.

Wenn ein Programm das macht, dann würde ich es als Virus einstufen, da es absichtlich die Sicherheitseinstellungen des Rechners beeinträchtigt.

Apollonius 26. Mär 2009 18:43

Re: In .ini ohne Adminrechte speichern?
 
Wenn man es richtig macht, sollte das eigentlich keine Sicherheitslücke sein.

jaenicke 26. Mär 2009 18:50

Re: In .ini ohne Adminrechte speichern?
 
Zitat:

Zitat von Apollonius
Wenn man es richtig macht, sollte das eigentlich keine Sicherheitslücke sein.

Doch, weil ein Virus dann auch ohne Adminrechte ein Programm infizieren kann. Wenn ich das dann starte, dann starte ich den Virus erneut.

Wenn ein Programm unter c:\programme liegt, dann benötigt ein Virus Adminrechte um es zu verändern. Wenn ich also die Adminrechte nur an vertrauenswürdige Software gebe, dann kann ich auf einem korrekt konfigurierten System sicher sein, dass ein Virus nicht an meine Software herankommt.

Apollonius 26. Mär 2009 18:58

Re: In .ini ohne Adminrechte speichern?
 
Das ich die Rechte an Programmdateien nicht verändern darf, ist klar. Aber das spricht doch nicht dagegen, bei Konfigurationsdateien in einem festgelegten Rahmen zusätzliche Rechte zu vergeben.

AlexII 26. Mär 2009 19:11

Re: In .ini ohne Adminrechte speichern?
 
Zitat:

Zitat von DeddyH
Wo liegt denn die Ini? Wenn Du die ins User-Verzeichnis packst, sollte sich das Problem möglicherweise von selbst erledigen.

Das liegt in C:\Programme

Und wie packe ich das ins User-Verzeichnis? :gruebel:


Alle Zeitangaben in WEZ +1. Es ist jetzt 04:03 Uhr.
Seite 1 von 5  1 23     Letzte »    

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz