Hallo robzcop, Hagen und Motzi,
ich benutzte seit einigen Jahren(2) ein ähnliches selbst geschriebenes Programm.
( ein Dienst startet Programme die bei Windows 2000 unter Benutzeranmeldung nicht funktionieren )
Dies geht eigentlich ganz gut. Das Programm läuft zwar unter dem System-Konto, kann aber in die jeweiligen "Eigenen Dateien" speichern.
Vor einigen Wochen entdeckte ich nun den Befehl CreateProcessAsUser, bekomme ihn allerdings nicht zum Laufen weil bereits die notwendige
API-Funktion Logonuser eine Fehlermeldung erzeugt.
In diesem Forum gibt es einige Beiträge zu diesem Thema, die allerdings den
API-Befehl
CreateProcessWithLogonW benutzen. Diese Beispiele werden ich mal probieren.
(in der Win-
API Hilfe existiert dieser Befehl allerdings nicht -W2000 Delphi 5-)
Trotzdem würde mich interessieren wie der Befehl Logonuser und CreateProcessAsUser nun
eigentlich funktionieren. Über eine Veröffentlichung an dieser Stelle würde ich mich freuen.
A&O