Vielen Dank! Super! - Das funktioniert.
Aber: Leider nur mit lokalen Usern. Ich möchte es gerne mit einem Domainuser veranstalten.
Dazu habe ich die Zeile
if LogonUser(PChar(edUserName.Text), nil, PChar(edPassword.Text),
entsprechend nach
if LogonUser(PChar(edUserName.Text), PChar('MyDomainame'), PChar(edPassword.Text),
geändert.
Die Anmeldung scheint auch zu funktionieren, dann bekomme ich allerdings (z.B. bei cmd.exe als zu startendes Programm) die Fehlermeldung:
"Initialisierung der
DLL "C:\
winnt\system\kernel32.dll" gescheitert. Prozess wird nicht normal beendet."
Bei einem anderen Programm (z.B. calc.exe) eine andere
DLL, also nicht immer die Kernel-
DLL.
Woran könnte das liegen?