desktop app talk with service app



Hello,

I have a desktop application that requires administrator privileges to
obtain some data (using WMI and other).
So, I decided to write a service application that will run all the time and
the desktop app will obtain the admin-sensitive information directly from
service application.

My question is:

Can I run functions from service application? Is there any component for
that?
If not, can I exchange data? I will retrieve all info and send from service
to desktop using XML. Any component for that?

I prefer the first way directly executing functions using service and
deliver to desktop app.

Thanks in advance.


.