Utilise SC.exe pour configurer ton service avec une session
Cela peut se faire depuis aussi service.msc
cela fera automatiquement le CreateProcessWithLogon conseillé par Andnotor
sc.exe config ServiceName obj=... password=...
cela peut se faire en Delphi pour l'installation (via un EXE normal)
1 2 3 4 5 6
| begin
ShellExecute(0, 'open', 'Servicelejert', '/install', nil, SW_NORMAL); // /silent
Sleep(1000);
ShellExecute(0, 'open', 'sc.exe', PChar(Format('config "Servicelejert" obj= %s password= %s', [edAccountName.Text, edAccountPW.Text])), PChar(ExtractFileDir(Application.ExeName)), SW_NORMAL);
end; |
Le comportement du Service change vraiment entre mode SYSTEM et un mode SESSION
Partager