I am trying to build my first WCF Service. From what I gather this can be done by either incorporating it into a Windows Service or as part of a website? I would like to do the first of these if possible.

My three questions are:
1) Can WCF be incorporated into a Windows Service in this way and is this accessible from all client in this domain?
2) How do I add a service reference to this Service in Silverlight as it doesn't have a URI
3) How do I modify the service reference at runtime on the client because in production the WCF Service will be hosted on the customers server so I will need a way to point my client app to this server.