Service Appliation + ShellExecute = problem

0

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.

0

Bo usługa nie jest podpiąta do aktualnego pulpitu? Program jako usługa - zezwalaj na współdziałanie z pulpitem.

1 użytkowników online, w tym zalogowanych: 0, gości: 1