Hallo Heiko,
danke für die schnelle Antwort.
Der Rückgabewert ist ungleich 0.
Zitat:
showmessage('Priv geändert: ' + BoolToStr(tpResult)); wird bei allen Betriebssystemen erreicht.
GetLastError wird also "Alles Roger" zurückgeben.
Wenn ich das Programm mit "Als Administrator ausführen..." starte, funktioniert es ja (sogar unter Vista). Allerdings dann auch ohne den entsprechenden Codeblock.
Der Witz ist doch, dass es jeder User können soll oder habe ich da was falsch verstanden?
----------------------------
Nur noch zum Verständnis:
Wenn ich also das Recht "Systemzeit setzen" für alle betroffenen Benutzer einrichte, sollte es dann doch auch ohne den oben gezeigten Code funktionieren, da SetSystemTime ja das Privileg automatisch "enabled", oder?
Viele Grüße,
Uwe