Summary: Pull Distribution allows clients to pull the latest bits when ready.

Context

You are deploying a Smart Client application

Problem

How do you insure that client applications can be easily updated?

Forces

* Client updates can happen on-demand
* You don’t need to know the status of client updates
* You can post the files where clients can get to them on the web, fileshare, CD etc.

Solution

* Client checks for updates at a known location and applies updates when found

Benefits

* Easy to implement, most robust solution

Liabilities

* Difficult to predict timing of updates to clients
* Application may not have necessary privileges for update

Examples

* Windows Update
* Office Update
* ClickOnce Applications

Contributors

* RonJacobs
Microsoft Communities