Hosting a WCF Service Host in a Windows Service really seems to be quite a simple way to go to communicate with a running Windows Service...if you're running 3.0/3.5.
What the easiest way to get the same sorts of things out of the 2.0 Framework if that's what you're stuck with?