Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Inno Set - Kann nicht auf .txt zugreifen (https://www.delphipraxis.net/174286-inno-set-kann-nicht-auf-txt-zugreifen.html)

Blubbel 14. Apr 2013 19:45

Delphi-Version: 5

Inno Set - Kann nicht auf .txt zugreifen
 
Hallo ihr Lieben,

ich habe mir jetzt eine Innoset geschrieben für mein Programm... soweit so gut.
Wenn ich das Programm schließe wird eine existierende Datei überschrieben. Jetzt macht er das aber nur, wenn man das Programm als Admin ausführt. Muss ich da ein bestimmtes Flag setzen?

und Frage zwei: Wie bekomme ich ein Desktop-Icon hin??

Danke euch schonmal

Blubbel 14. Apr 2013 20:28

AW: Inno Set - Kann nicht auf .txt zugreifen
 
Also das mit dem icon habe ich nun rausbekommen. brauche nur noch die änderung, damit ich das programm nicht immer als admin ausführen muss um eine datei überschreiben zu dürfen

Blubbel 14. Apr 2013 21:19

AW: Inno Set - Kann nicht auf .txt zugreifen
 
Leute, bitte sagt mir wie ich das mache... google seit bestimmt 2 stunden und finde einfach nichts was funktioniert

Dalai 14. Apr 2013 21:43

AW: Inno Set - Kann nicht auf .txt zugreifen
 
Wo liegt die Datei, die geschrieben werden soll? Welche Zugriffsrechte herrschen dort? Was meinst du mit "Programm" (das InnoSetup oder das damit installierte Programm, also deine Anwendung)?

MfG Dalai

Blubbel 15. Apr 2013 20:50

AW: Inno Set - Kann nicht auf .txt zugreifen
 
Die Datei liegt dort, wo es über die installation gespeichert wird... im Selben Ordner wie die Anwendung.

Ja, meine Anwendung kann ich eben nur richtig nutzen, wenn sie als Admin ausgeführt wird. Ich kenne mich da nicht so aus.

Dalai 15. Apr 2013 21:13

AW: Inno Set - Kann nicht auf .txt zugreifen
 
Zitat:

Zitat von Blubbel (Beitrag 1211578)
Die Datei liegt dort, wo es über die installation gespeichert wird... im Selben Ordner wie die Anwendung.

Und das ist wo? Unter %ProgramFiles%? Dann ist es kein Wunder, und unabhängig von irgendeinem Setup/Installer.

Zitat:

Ja, meine Anwendung kann ich eben nur richtig nutzen, wenn sie als Admin ausgeführt wird.
Was heißt das genau? Sollen denn alle Funktionen auch als Nutzer nutzbar sein, oder wie?

Zitat:

Ich kenne mich da nicht so aus.
Dann solltest du das ändern. Klartext: Konzept machen, welche Funktionen von wem und mit welchen (Zugriffs)rechten benutzt werden sollen, und danach entsprechend den Ort der dafür genutzten Ressourcen (Dateien, Registry-Zweige, Datenbanken usw) wählen.

Es sollte nach weit mehr als 10 Jahren der NT-Systeme inzwischen bekannt sein, dass nur ein Administrator in alle Verzeichnisse schreiben darf (stimmt auch nicht ganz, weil ein Admin eigentlich nur das Recht hat, sich Schreibrechte zu verschaffen, aber der Vereinfachung halber lasse ich das mal weg); und als Nutzer darf man eben nur in bestimmten Verzeichnissen lesen und in noch weniger davon schreiben. Spätestens seit Vista wird das seitens MS forciert (wenn auch nur halbherzig umgesetzt, aber das spielt für das Thema keine Rolle).

MfG Dalai


Alle Zeitangaben in WEZ +1. Es ist jetzt 01:38 Uhr.

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