Dlaczego nie można uruchomić programu z poziomu usługi (Service Application) za pomocą ShellExecute?
ShellExecute(0,'open','calc.exe',nil,'C:\WINDOWS',SW_SHOWNORMAL);
calc.exe jest wykonywany ale jakby był zawieszony, nic sie nie pojawia na ekranie, lecz widać proces w menedżerze zadań.
W normalnej aplikacji powyższy kod działa bez programu i calc.exe jest normalnie uruchamiany.
Proszę o wyjasnienie.