Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Programme-Ordner herausfinden (https://www.delphipraxis.net/13324-programme-ordner-herausfinden.html)

bttb930 16. Dez 2003 10:41


Programme-Ordner herausfinden
 
Es gibt ja viele Tipps wie man diverse Ordner auslesen kann, etwa das Windows-Verzeichnis, den Systemordner oder das temporäre Verzeichnis. Aber kann mir jemand sagen, wie man herausfindet, in welches Verzeichnis neue Programme installiert werden sollen? Ich finde dazu nichts, weder hier noch in der Delphi-Hilfe noch sonstwo.

[edit=sakura] Doppelpost gelöscht. Mfg, sakura[/edit]

Tyrael Y. 16. Dez 2003 10:45

Re: Programme-Ordner herausfinden
 
Zitat:

Aber kann mir jemand sagen, wie man herausfindet, in welches Verzeichnis neue Programme installiert werden sollen?
Wie soll ich das verstehen?
Du bestimmst doch selbst wohin ein Programm installiert werden soll.

Oder meinst du das Verzeichnis in dem dein Programm installiert worden ist?


Gruß

bttb930 16. Dez 2003 10:50

Re: Programme-Ordner herausfinden
 
Nein, ich bestimme nicht selbst wohin ein Programm installiert wird. Normalerweise jedenfalls nicht: Programme werden in C:\Programme installiert. Oder in USA C:\Programs. Wie finde ich diesen Namen heraus?

Tyrael Y. 16. Dez 2003 11:02

Re: Programme-Ordner herausfinden
 
aso das meinst du,
ich denke das steht in der rgistry, aber ich weiss nicht genau wo,
musst du bissel suchen

Tom 16. Dez 2003 11:06

Re: Programme-Ordner herausfinden
 
Was möchtest Du wissen?

1) Wo ist Dein Programm installiert? Stichworte: Application.ExeName, ParamStr(0)
2) Wo werden normalerweise Programme installiert? Dieses Verzeichnis ist praktisch nur für Installationsprogramme von nutzen! Die Systemvariable ProgramFiles verweist z.B. darauf.

Gollum 16. Dez 2003 11:11

Re: Programme-Ordner herausfinden
 
Hallo,

der Pfad zum Ordner "C:\Programme" sthet in der Registry.

Und zwar in folgendem Schlüssel:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\Curr entVersion

Der für Dich wichtige Eintrag schimpft sich: ProgramFilesDir.

bttb930 16. Dez 2003 11:32

Re: Programme-Ordner herausfinden
 
Alles klar, das war was ich gesucht habe, vielen Dank!

MathiasSimmack 16. Dez 2003 12:49

Re: Programme-Ordner herausfinden
 
Die bessere Alternative (d3g erklärt eingangs auch den Grund):
Wie bekomme ich den Pfad von "Special Folders"

Daniel 16. Dez 2003 15:52

Re: Programme-Ordner herausfinden
 
Ich habe das mal nach "Sonstige Fragen zu Delphi" verschoben.

Cicaro 19. Sep 2011 13:49

AW: Re: Programme-Ordner herausfinden
 
Zitat:

Zitat von MathiasSimmack (Beitrag 97664)
Die bessere Alternative (d3g erklärt eingangs auch den Grund):
Wie bekomme ich den Pfad von "Special Folders"

Registry ist immer noch besser als das "Irgendwas" unter dem Link da oben! Wenn sich ein Pfad in Windows ändert, dann muss es die Registry zwangsweise auch widerspiegeln. Wenn das nicht der Fall sein sollte, dann macht einer was falsch und sollte den Umgang mit Windows noch einmal lernen.
Zitat:

Zitat von Gollum (Beitrag 97637)
der Pfad zum Ordner "C:\Programme" sthet in der Registry.

Und zwar in folgendem Schlüssel:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\Curr entVersion

Der für Dich wichtige Eintrag schimpft sich: ProgramFilesDir.

DAS ist auch jeden Fall hilfreich! Danke!

sHoXx 19. Sep 2011 13:51

AW: Programme-Ordner herausfinden
 
Du hast aber schon gemerkt, dass dieser Thread fast 8 Jahre alt ist? :D

jaenicke 19. Sep 2011 14:00

AW: Programme-Ordner herausfinden
 
Immerhin gab es etwas zu lachen. ;-) (Ich hoffe ja mal das war nicht ernst gemeint.)
Zitat:

Zitat von Cicaro (Beitrag 1125329)
Registry ist immer noch besser als das "Irgendwas" unter dem Link da oben!


Luckie 19. Sep 2011 14:12

AW: Re: Programme-Ordner herausfinden
 
Zitat:

Zitat von Cicaro (Beitrag 1125329)
Zitat:

Zitat von MathiasSimmack (Beitrag 97664)
Die bessere Alternative (d3g erklärt eingangs auch den Grund):
Wie bekomme ich den Pfad von "Special Folders"

[COLOR="Red"]Registry ist immer noch besser als das "Irgendwas" unter dem Link da oben!

Dann lies mal das: http://blogs.msdn.com/b/oldnewthing/.../03/55532.aspx :roll:

Lemmy 19. Sep 2011 14:17

AW: Programme-Ordner herausfinden
 
Zitat:

Zitat von jaenicke (Beitrag 1125332)
Immerhin gab es etwas zu lachen. ;-) (Ich hoffe ja mal das war nicht ernst gemeint.)

ich befürchte schon, dass das sein Ernst war...

p80286 19. Sep 2011 14:38

AW: Re: Programme-Ordner herausfinden
 
Zitat:

Zitat von Cicaro (Beitrag 1125329)
Registry ist immer noch besser als das "Irgendwas" unter dem Link da oben! Wenn sich ein Pfad in Windows ändert, dann muss es die Registry zwangsweise auch widerspiegeln. Wenn das nicht der Fall sein sollte, dann macht einer was falsch und sollte den Umgang mit Windows noch einmal lernen.

Könntest Du das bitte einmal erklären?
Ich habe kein "Irgendwas" gefunden, und unter welchen Bedingungen kann/könnte ein Benutzer etwas falsch machen?

Gruß
K-H

himitsu 19. Sep 2011 17:29

AW: Programme-Ordner herausfinden
 
Wenn es eine direkte API gibt, dann sollte man diese nehmen.

Denn genauso wie ein Verzeichnis im Dateisystem,
kann sich auch mal ein Verzeichnis in der Registry ändern

und dann hat es sich mit dem so tollen Auslesen der Registry. :angle2:

PS: Microsoft würde hier die API anpassen und dennoch den richtigen Pfad auslesen.
Am Ende geht sie zwar auch nur auf die Registry, nur daß sie den richtigen Pfad kennt.

jaenicke 19. Sep 2011 17:39

AW: Programme-Ordner herausfinden
 
Zitat:

Zitat von himitsu (Beitrag 1125368)
Am Ende geht sie zwar auch nur auf die Registry, nur daß sie den richtigen Pfad kennt.

Richtig, und das ist nicht der in diesem Thread genannte...

DeddyH 19. Sep 2011 18:06

AW: Programme-Ordner herausfinden
 
Und wenn schon, man sollte auch auf die Verwendung des richtigen verzichten, lest doch einfach den von Luckie verlinkten Blog-Eintrag.


Alle Zeitangaben in WEZ +1. Es ist jetzt 14:33 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