Zitat:
Wie siehst du das denn mit der Zuverlässigkeit von Umgebungs-Variablen?
Das ist ein zweischenidiges Schwert: Einerseits wird das für jeden Prozess auf jeden Fall gesetzt. Auf der anderen Seite kann natürlich jeder Prozess auch sein Environment ändern. Theoretisch könntest Du in Deinem Programm ja auch eine Zeile haben wie:
SetEnvironmentVariable(pchar('LOGONSERVER'), pchar('MS1.MICOROSOFT.COM'))
Zulässig sind sie auf jeden Fall und werden ja auch von vielen Programmen z.b. zur Konfiguration genutzt. Sie sind aber nicht gegen unbefugten Schreibzugriff geschützt.