Danke, Karotte!
Ich habe es jetzt mal mit dem Hinweis von Lasse2002 probiert:
Standardprojekt einstellen
Scheint zu funktionieren, obwohl einige seltsame Konsequenzen daraus resultieren.
Ich versuche mal zusammenzufassen, was passiert:
1) Registry
Path = HKEY_CURRENT_USER\Software\Borland\
BDS\4.0\Globals
Key = DefaultProjectsDirectory
enthält jetzt das angegebene Verzeichnis F:\Entwicklung (war vorher leer)
2) Beim Neustart erscheint ein Fenster mit dem Inhalt
Zitat:
Ihr aktuelles Delphi für
Win32 Package-Ausgabeverzeichnis ist nicht im Systempfad enthalten. Zur Verwendung von Laufzeit-Packages, die in diesem Verzeichnis integriert sind, muss sich dieses Verzeichnis im Pfad befinden. Jetzt hinzufügen?
Hinzuzufügendes Verzeichnis: F:\Entwicklung\
Bpl
Aktueller Pfad:
C:\
WINNT\Microsoft.NET\Framework\v1.1.4322\;E:\Bor land\
BDS\4.0\Bin;C:\
WINNT\system32;C:\
WINNT;C:\WIN NT\System32\Wbem;...;C:\Dokumente und Einstellungen\...\Eigene Dateien\Borland Studio-Projekte\
Bpl
Wenn Sie 'Ja' wählen, wird eine benutzerspezifische 'PATH'-Umgebungsvariable erstellt oder aktualisiert.
JA/NEIN
Also gut, ich klicke auf Ja und schau mir an, was passiert ist.
1) In der
IDE unter Tools|Optionen|Umgebungsvariablen:
Bei den Systemvariablen steht nun
BDSPROJECTSDIR=F:\Entwicklung (nix mit benutzerspezifisch, sondern Systemvariable - aber ok)
Path=F:\Entwicklung\
Bpl;C:\
WINNT\Microsoft.NET\Fra mework\v1.1.4322\;E:\Borland\
BDS\4.0\Bin;C:\
WINNT\ system32;C:\
WINNT;C:\
WINNT\System32\Wbem;...;C:\Do kumente und Einstellungen\...\Eigene Dateien\Borland Studio-Projekte\
Bpl
Man beachte, dass die alte Pfadangabe immer noch enthalten ist, die neue dagegen ist hinzugekommen, wenn auch an ganz anderer Stelle in der Suchreihenfolge! Das Projektverzeichnis schiebt sich jedenfalls noch vor die
BDS-Systembibliotheken und das Betriebssystem.
Die Reihenfolge, in der diese PATH-Angabe regelmäßig aufgeblasen wird, war mir ja noch nie geheuer, aber es kommt noch dicker:
2) SET-Kommando in einem DOS-Fenster:
hier steht seltsamerweise
PATH=C:\
WINNT\Microsoft.NET\Framework\v1.1.4322\;E :\Borland\
BDS\4.0\Bin;C:\
WINNT\system32;C:\
WINNT;C :\
WINNT\System32\Wbem;...;F:\Entwicklung\
Bpl;C:\Do kumente und Einstellungen\...\Eigene Dateien\Borland Studio-Projekte\
Bpl
Sieh an, jetzt ist das neue Verzeichnis ganz woanders untergebracht, wie ist denn dies zu interpretieren???
3) Die Lösung findet sich in der Registry unter HKEY_CURRENT_USER\Environment. Hier sind die benutzerspezifischen Angaben untergebracht:
Path=F:\Entwicklung\
Bpl;C:\Dokumente und Einstellungen\...\Eigene Dateien\Borland Studio-Projekte\
Bpl
(also doch benutzerspezifisch wie versprochen)
Außerdem unter HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Contro l\Session Manager\Environment
(systemspezifische Umgebungsvariablen)
Path=C:\
WINNT\Microsoft.NET\Framework\v1.1.4322\;E :\Borland\
BDS\4.0\Bin;%SystemRoot%\system32;%Syste mRoot%;%SystemRoot%\System32\Wbem;...
Die Suchreihenfolge im DOS-Fenster setzt sich also zusammen aus
<Systemvariablen>;<Benutzervariablen>,
was logisch klingt
Aber in der
IDE???
Vorher war die Reihenfolge doch auch eine andere?
Ob da alles noch funktioniert? Ich glaube nicht!
Wahrscheinlich muss man doch noch manuell eingreifen!
Zumindest das alte BDSPROJECTSDIR fliegt raus und an der gleichen Stelle kommt das neue rein.
Mal sehen, was passiert!