![]() |
verzeichnis des programms
Hallo,
wie bekomme ich das Verzeichnis des Programms das gerade läuft? - Bei extractfilepath muss ich ja den Namen der EXE Datei angeben, aber was wenn der Anwender den Namen der EXE-Datei geändert hat? Hintergrund ist, das ich in einem Unterverzeichnis meine Daten habe, aber mit getdir ist das ja so eine Sache... Danke |
Re: verzeichnis des programms
Delphi-Quellcode:
In Paramstr(0) steht der Komplette Pfad drin
ExtractFilePath(paramstr(0))
Edit: Ja! Erster! :mrgreen: |
Re: verzeichnis des programms
Hallo,
denek daran, dass es unter Vista kein Schreibzugriff mehr im Programme-Verzeichnis gibt. also packe die Daten gleich woanders hin. Heiko |
Re: verzeichnis des programms
Zitat:
Wohin gebe ich das denn am besten? War bis jetzt naiv genug mich um VISTA nicht zu kümmern, gibt es einen link, was ich sonst noch beachten muss???? Vielen DANK |
Re: verzeichnis des programms
Dieses Thema wurde schon öfters hier diskutiert. Übrigens ist das nicht neu für Vista. Als normaler Nutzer hatte man auch vorher keinen Zugriff auf bestimmte Verzeichnisse, da aber die meißten als Admin gearbeitet haben ist das nicht aufgefallen. Nun sorgt MS mit UAC das Programme auch unter dem Adminbenutzer mit weniger Rechten gestartet werden und lenkt Schreibzugriffe um.
|
Re: verzeichnis des programms
Wie wäre es denn mit der einfachen Möglichkeit, das Programm z.B. in c:\MeinProgramm\ zu installieren. Dann hätte man mit dem Suchen der richtigen Verzeichnisse und dem Schreibschutz auf c:\Programme keinen Ärger mehr ...
|
Re: verzeichnis des programms
Zitat:
|
Re: verzeichnis des programms
Zitat:
Und das Root-Verzeichnis der Platte ist gleich mit vielen Einträgen vollgepflastert. Da findet ja keiner mehr was. Ich meine mich zu erinnern, dass es eine Vorgabe gibt, dass Programme in den <PROGRAMS>-Ordner gehören. Dann schon lieber in <USER-DATA> oder in <APPLICATION-DATA> ein Verzeichnis erstellen und da die Daten ablegen. |
Re: verzeichnis des programms
Delphi-Quellcode:
ExtractFilePath(Application.ExeName);
|
Re: verzeichnis des programms
Zitat:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 22:11 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