Forum: Win32/Win64 API (native code)
Delphi
by aeberhard,
7. Nov 2007
Hallo hathor,
habe es soeben ausprobiert. Leider kein Erfolg.
So wie es aussieht erben die Dienste von der services.exe das Environment.
Und das bleibt eben bis zum Reboot unverändert.
Trotzdem Danke!
Andreas
Forum: Win32/Win64 API (native code)
Delphi
by aeberhard,
7. Nov 2007
Hi,
Danke für deine Hilfe, hat mich aber nicht wirklich weitergebracht!
Sieht so aus als ob das nicht möglich ist die Dienste dazu zu überreden das neue
Environment zu übernehmen.
Der Benutzer bekommt halt jetzt einen Hinweis neu zu booten damit alles korrekt klappt.
Gruß
Forum: Win32/Win64 API (native code)
Delphi
by aeberhard,
6. Nov 2007
Hallo hathor,
Danke für deinen Hinweis!
Wie gesagt in der Registry steht der aktuelle Wert, andere Programme bekommen auch den aktuellen wert
nur die Dienste oder auch der Dienstemanager (?) bekommen nicht den aktuellen PATH.
Ist das so vielleicht gewollt von Windows? Um laufende Dienste nicht einen anderen Pfad unterzumogeln?
Nach Neustart ist alles ok, aber dass will ich ja eben...
Forum: Win32/Win64 API (native code)
Delphi
by aeberhard,
5. Nov 2007
Hallo,
habe ein Problem mit einem von mir per Delphi5 installiertem Dienst.
In meinem Delphi-Programm setze ich die Environment-Variable PATH mit zusätzlichen Verzeichnissen von mir
siehe hier
und hier
Dann wird der Dienst per Programm installiert.