I have a Windows Service, and I want it to be able to communicate with my desktop app. The desktop app is a WinForms app. The service should be able to communicate with the app in the background, and while the app is running. Launching the app with commands from the service is not acceptable.
How can a Windows Service (or another WinForms app) communicate with another WinForms desktop app while the app is already running?