I have written a simple windows service which will launch a exe specified in the
onstart() method of the service. After starting the service the exe got launch
If you open your service's properties window, go to the Log On tab then check the "Allow service to interact with desktop" check box you will get the behavior you want. Also depending on what app you what to run you may need to change the log on account.