How can I start a program in an active user session from a running .NET background process. Basically I have a .NET application running as a service and I want that application to launch a specific windowed application on the users desktop when certain events happen.
How can I do this?
This question is related to this one: http://stackoverflow.com/questions/1727828/start-a-program-in-active-user-session-with-powershell-remoting
Update
Using Process.Start
alone will not work here since it launches the application in the current application session. It doesn't launch the application in a specific users active desktop session.