Server Client setup

HiWe have a client server application. The server side is just a Windows service running WCF services. The client connect to it to get/save data to our repository. I need an updater that will update the service and also the clients. The clients will need to be updated from local drives. The service can download the updates from an FTP site. The client updates should only become live if the service updates complete without errors. Also we need to publish updates by customers or groups of customers. Can these be achieved by wyUpdate suit

Yes, this can all be achieved using wyBuild.

I need an updater that will update the service and also the clients.

Here's how you update a service. See one of these 2 articles depending on your programming language:

The clients will need to be updated from local drives.

To update from local drives use the updatepath variable in your download sites, then pass the location that has the updates to wyUpdate. (e.g.: wyUpdate.exe -updatepath="file:///c:/location/to/your/updates" )

Also we need to publish updates by customers or groups of customers.

Well, I need more information to give you an exact answer to this questions. But the short answer is yes, you can do this. Use the updatepath variable and the urlargs variable.

Tell me if that helps.

Hi SamThanks for your answers. When I say that we need to publish updates by clients I mean when we have a new build we dont send the updates to all our customers at once. We select a group of customers who should receive this update and send to them first. Also we might do builds for specific customers only. We maintain unique custoemr ids in our system which matches a records in the customers license tables on the client side

When I say that we need to publish updates by clients I mean when we have a new build we dont send the updates to all our customers at once.

OK, the best way to handle that is to pass the customer ID to a script on your website. You can pass the customer id using the urlargs variable I linked to above. Then, the script will programmatically decide which *.wys file to send to the user based on their customer ID.

See How to prevent or limit updates for an example script.