AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Sprachen und Entwicklungsumgebungen Die Delphi-IDE [D2009]Wo wird der Inhalt von BDSCOMMONDIR abgelegt?
Thema durchsuchen
Ansicht
Themen-Optionen

[D2009]Wo wird der Inhalt von BDSCOMMONDIR abgelegt?

Ein Thema von OG Karotte · begonnen am 31. Jan 2009 · letzter Beitrag vom 2. Feb 2009
Antwort Antwort
OG Karotte
(Gast)

n/a Beiträge
 
#1

[D2009]Wo wird der Inhalt von BDSCOMMONDIR abgelegt?

  Alt 31. Jan 2009, 11:42
Hallo zusammen,

bei dem Versuch die aktuelle Version vom LMD-ElPack zu installieren, fiel mir auf, das der Installer den *.bpl und *.dcp von Delphi nicht erkennen kann. Nun habe ich mal in der Registry nachgeschaut und dort steht im Prinzip das gleiche wie im Optionendialog der IDE:

Code:
$(BDSCOMONDIR)/bpl
bzw.
$(BDSCOMMONDIR)/dcp
Nur den Wert für BDSCOMMONDIR kann ich nirgends finden (ok, wenn ich in der IDE nachschlage ist dort der Pfad für AllUser eingetragen, doch wo holt sich die IDe den her?). Wie können andere Tools/Installer usw. das korrekte Verzeichnis hinter BDSCOMMONDIR finden ?

Nur zur Vollständigkeit: Ich verwende D2009 Pro unter Vista Home Premium.
  Mit Zitat antworten Zitat
Benutzerbild von Bernhard Geyer
Bernhard Geyer

Registriert seit: 13. Aug 2002
17.171 Beiträge
 
Delphi 10.4 Sydney
 
#2

Re: [D2009]Wo wird der Inhalt von BDSCOMMONDIR abgelegt?

  Alt 31. Jan 2009, 11:52
Gib unter Start/Ausführen mal %BDSCOMONDIR% ein und Windows sagt es dir. Ist im All-User-Dokumente-Bereich.
Windows Vista - Eine neue Erfahrung in Fehlern.
  Mit Zitat antworten Zitat
OG Karotte
(Gast)

n/a Beiträge
 
#3

Re: [D2009]Wo wird der Inhalt von BDSCOMMONDIR abgelegt?

  Alt 31. Jan 2009, 14:18
Noch mal zur Verdeutlichung: Ich möchte nicht wissen, welches Verzeichnis sich dahinter verbirgt, sondern wie ich heraus finde auf welches Verzeichnis BDSCOMMONDIR verweist bzw. wo ist die Variable definiert.

@Bernhard: Siehe Anhang
Miniaturansicht angehängter Grafiken
screenshot_002__bdscommondir__974.png  
  Mit Zitat antworten Zitat
Benutzerbild von Bernhard Geyer
Bernhard Geyer

Registriert seit: 13. Aug 2002
17.171 Beiträge
 
Delphi 10.4 Sydney
 
#4

Re: [D2009]Wo wird der Inhalt von BDSCOMMONDIR abgelegt?

  Alt 31. Jan 2009, 22:29
Dann ist bei dir die Umgebungsvariable nicht korrekt gesetzt. Auf meinem PC mit D200x öffnet sich schön der Windows Explorer unter

Zitat:
C:\Users\Public\Documents\RAD Studio\5.0
Windows Vista - Eine neue Erfahrung in Fehlern.
  Mit Zitat antworten Zitat
Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
43.151 Beiträge
 
Delphi 12 Athens
 
#5

Re: [D2009]Wo wird der Inhalt von BDSCOMMONDIR abgelegt?

  Alt 31. Jan 2009, 22:40
lief dein Delphi/BDS/RAD?

diese Umgebungsvariable wird von der IDE gesetzt und ist nur wärend deren Laufzeit vorhanden (glaub ich ... hab aber keine Lust Delphi jetzt mal kurz zu beenden )
Garbage Collector ... Delphianer erzeugen keinen Müll, also brauchen sie auch keinen Müllsucher.
my Delphi wish list : BugReports/FeatureRequests
  Mit Zitat antworten Zitat
Hunni

Registriert seit: 30. Apr 2006
Ort: Rödermark
97 Beiträge
 
Delphi 11 Alexandria
 
#6

Re: [D2009]Wo wird der Inhalt von BDSCOMMONDIR abgelegt?

  Alt 1. Feb 2009, 07:30
Hallo,

Gehe doch einmal in die SystemSteuerung -> System -> Erweitert -> Umgebungsvariablen

Dort steht bei mir der Path zu BDSCOMMONDIR

Hunni
  Mit Zitat antworten Zitat
OG Karotte
(Gast)

n/a Beiträge
 
#7

Re: [D2009]Wo wird der Inhalt von BDSCOMMONDIR abgelegt?

  Alt 1. Feb 2009, 10:16
Also, weder bei laufender IDE noch in den Umgebungsvariablen ist BDSCOMMONDIR zu finden. Der von Bernhard gezeigte Aufruf bringt die Fehlermeldung aus #3. Jetzt stellt sich mir natürlich die Frage woher weis Delphi, das der Pfad
Zitat:
C:\Users\Public\Documents\RAD Studio\6.0
damit gemeint ist.

Da ich mal davon ausgehe, das Installer für andere Komponenten etc. eben diese Variable abfragen und nichts erhalten (weil es sie ja anscheinend nicht gibt), erfolgt die Installation nicht sauber. Daher werde ich wohl oder übel Delphi nochmal neuinstallieren müssen, denn es ist m.E. nicht sichergestellt, das da nicht noch andere Sachen nicht stimmen...

Danke euch allen, melde mich nach Neuinstallation wieder...
  Mit Zitat antworten Zitat
Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
43.151 Beiträge
 
Delphi 12 Athens
 
#8

Re: [D2009]Wo wird der Inhalt von BDSCOMMONDIR abgelegt?

  Alt 1. Feb 2009, 10:56
Zitat von OG Karotte:
Jetzt stellt sich mir natürlich die Frage woher weis Delphi, das der Pfad ... damit gemeint ist.
diese $(XYZ) sind doch programmintern ... die muß Delphi dann nicht von außen holen ... da hat Delphi wohl intern was zum Auslesen, oder sogar gleich 'ne passende "Variable".
Garbage Collector ... Delphianer erzeugen keinen Müll, also brauchen sie auch keinen Müllsucher.
my Delphi wish list : BugReports/FeatureRequests
  Mit Zitat antworten Zitat
OG Karotte
(Gast)

n/a Beiträge
 
#9

Re: [D2009]Wo wird der Inhalt von BDSCOMMONDIR abgelegt?

  Alt 1. Feb 2009, 17:44
Zitat von himitsu:
diese $(XYZ) sind doch programmintern ... die muß Delphi dann nicht von außen holen ... da hat Delphi wohl intern was zum Auslesen, oder sogar gleich 'ne passende "Variable".
Es ändert sich aber nichts an der Tatsache, das Delphi sich doch irgendwo merken muß auf welches Verzeichnis die Variable zeigt. Ebenso müssen doch auch andere Programme / Installer die Möglichkeit haben, heraus zufinden wo sie die *.bpl bzw. *.dcp Dateien ablegen sollen.

Und wenn ich dann Bernhards Beitrag lese, dann ist diese Variable im System (Umgebungsvariablen ?) hinterlegt.

Da dies an diesem Rechner nicht funktioniert, werde ich das morgen nochmal an einem anderen Rechner vergleichen. Wenn ich dort feststellen sollte, das die Variable systemweit hinterlegt ist, werde ich Delphi auf dem Vistarechner neuinstallieren.
  Mit Zitat antworten Zitat
OG Karotte
(Gast)

n/a Beiträge
 
#10

Re: [D2009]Wo wird der Inhalt von BDSCOMMONDIR abgelegt?

  Alt 2. Feb 2009, 18:36
@himitsu: Du hattest recht (sorry, das ich quasi widersprochen habe ) ! Auf meinem zweiten Rechner sind die Variablen ebenso wenig vorhanden! Eine fehlerhafte Installation schliesse ich erstmal aus.

Nach umfangreichem googeln stelle ich fest, das BDSCOMMONDIR normalerweise systemweit gesetzt ist (nur bei mir halt nicht; beide Installationen). Damit eine fehlerhafte Installation in zwei Fällen Nur, was kann man bei einer Standardinstallation nur falsch machen .

Wenn ich in die Registry schaue, dann steht dort in den entspr. Einträgen auf Pfade immer nur:
Zitat:
$(BDS)\lib;$(BDSUSERDIR)\Imports...
bzw.
Zitat:
$(BDSCOMONDIR)\bpl
Da der Inhalt bzw. wahre Wert von z.B. BDSCOMMONDIR anscheinend nirgendwo hinterlegt ist, muß sich Delphi diese Informationen wohl aus irgendwelchen anderen Schlüsseln zusammenstellen oder einfach aus den enstpr. Windowseinstellungen holen (seltsam, seltsam) und davon ausgehen, das das alles so richtig ist (Also BDSCOMMONDIR usw. nie wieder abfragen).
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 16:40 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