Forum: Win32/Win64 API (native code)
Delphi
by Apollonius,
23. Jul 2008
Wenn dein Service als System läuft, hat er auch ein entsprechendes Token. Also kannst du einfach dein Prozess-Token duplizieren und das Duplikat verwenden, nachdem du dort die Session-ID gesetzt hast.
Forum: Win32/Win64 API (native code)
Delphi
by Apollonius,
21. Jul 2008
Ja und? Die TS eines neuen Prozesses wird mit dem Token festgelegt - sobald der Prozess läuft, ist sie fest. Nichts anderes habe ich behauptet.
Forum: Win32/Win64 API (native code)
Delphi
by Apollonius,
21. Jul 2008
Die Ansätze 1 und 3 können gar nicht funktionieren: Die TS eines Prozesses kann nicht geändert werden.
Der Ansatz 2 ist korrekt. Hast du in der StartupInfo-Struktur Desktop und Window-Station angegeben? Hast du im Token die SessionID gesetzt?