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)
	
	| 12
 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