Ennesimo problema.
Ho una applicazione vcl windows ed un servizio.
il servizio gira come amministratore mentre l 'app come altro utente non admin.
Il servizio ad un certo punto se rileva che l' applicazione non sta piu girando, deve riavviarla.
Ho provato con la shellexecute:
errorcode:=ShellExecute(0,
nil,
PWideChar(CommandToExe),
nil,
nil,
SW_SHOWNORMAL);
ma mi ritorna sempre valore 5 che se non erro è accesso negato.
tra l'altro ho anche un altro problema, che se il servizio si trova in esempio c:\servizio e l allplicazione in d:\applicazione,
se lancio l'applicazione dal servizio il punto di partenza è cmq c:\servizio e questo mi genera poi problemi all'avvio dell'applicazione.
qualche suggerimento su come fare?
grazie.