Hallo!
ich teste wie viele gerade das neue Delphi 12.
Parallel dazu habe Delphi 11 und XE6 installiert, was bisher problemlos nebeneinander lief.
Seit heute bekomme ich beim Start von Delphi 11 eine Zugriffsverletzung in rtl290.bpl
Wenn ich im Windows PATH die Delphi 11-Pfade vor die Delphi 12-Pfade stelle klappt es wieder aber dann bekomme ich beim Start von Delphi 12 die Zugriffsverletzung in rtl280.bpl
Jetzt hatte ich die Idee die Pfade nur noch 1x generisch mit Platzhaltern im Windows-PATH zu hinterlegen, weil Delphi meines Wissens nach beim Start in seinem Kontext zusätzliche Systemvariablen setzt (z.B.
BDS und BDSCOMMONDIR).
Daher habe ich vorne im PATH nur noch diese Werte und alle anderen Delphi-Pfade entfernt:
%
BDS%\bin
%BDSCOMMONDIR%\
Bpl
%
BDS%\bin64
%BDSCOMMONDIR%\
Bpl\Win64
Beim Start von Delphi 11 + 12 bekomme ich jetzt einen Dialog angezeigt, dass das
Package-Ausgabeverzeichnis im Pfad fehlt.
Wenn ich das ignoriere, funktionieren die IDEs aber trotzdem ohne Probleme.
Hat jemand schon eine ähnliche Lösung im Betrieb oder gibt es hier evtl. irgendwelche Randeffekte, die mir nur noch nicht aufgefallen sind?
Ich habe schon einiges zu dem Thema gegooglet, habe aber nur grundsätliche Ideen zum Verkürzen der einzelnen Pfade gefunden.
Ich bin auch nicht sicher warum die beiden Delphi-Versionen auf einmal nicht mehr parallel ohne Fehler auf meinem Rechner laufen.
Freue mich auf Feedback.
Gruß
Manuel