Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi verzeichnis des programms (https://www.delphipraxis.net/92066-verzeichnis-des-programms.html)

meinEigen 14. Mai 2007 09:34


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

Tormentor32 14. Mai 2007 09:37

Re: verzeichnis des programms
 
Delphi-Quellcode:
ExtractFilePath(paramstr(0))
In Paramstr(0) steht der Komplette Pfad drin

Edit: Ja! Erster! :mrgreen:

hoika 14. Mai 2007 09:40

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

meinEigen 14. Mai 2007 09:45

Re: verzeichnis des programms
 
Zitat:

denek daran, dass es unter Vista kein Schreibzugriff
mehr im Programme-Verzeichnis gibt.
also packe die Daten gleich woanders hin.
HILFE!!!

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

mkinzler 14. Mai 2007 09:50

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.

Uwe.F. 23. Jul 2007 12:27

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 ...

OregonGhost 23. Jul 2007 12:31

Re: verzeichnis des programms
 
Zitat:

Zitat von Uwe.F.
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 ...

Das war hoffentlich ein Scherz.

RavenIV 23. Jul 2007 12:34

Re: verzeichnis des programms
 
Zitat:

Zitat von Uwe.F.
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 ...

Ja genau :wall: :gruebel: :evil:
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.

LAWn-M0W3R 31. Aug 2007 01:37

Re: verzeichnis des programms
 
Delphi-Quellcode:
ExtractFilePath(Application.ExeName);

s-off 31. Aug 2007 07:59

Re: verzeichnis des programms
 
Zitat:

Zitat von LAWn-M0W3R
Delphi-Quellcode:
ExtractFilePath(Application.ExeName);

Und wenn Du auf 'Forms' verzichten möchtest? Mach es lieber so, wie von Tormentor beschrieben.


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