I'm writing a network broadcasting application that's only supposed to start up on remote command.
I started with a windows service with a listener that would open up a winform, but quickly realized that that doesn't work anymore because services can no longer change UI in anything but session #0 for some sort of security reasons.
My next idea was to have a system tray application instead of a windows service. Before I start down this path, is there a better way? An icon in the system tray that has no functionality seems inane, although I suppose there would be security problems that would come along with invisible processes.
tl;dr Is there a way to have some type of background process open up a user visible window?