When I chose to download all the Silverlight patches I expected the updates to only apply to the corresponding installed version. For example, if a client has Silverlight 3.0, then he would get patched to 3.0.5. If a client has 4.0.5, then he would get patched to 4.0.60130. In other words, I expected PM to patch up to the highest minor build of each major version.
Instead, all the updates pull down to client and evaluate as superseded and the latest version of Silverlight 5.X is installed. But the same is not true for Java. If a client has java 6.X, then it is not replaced with 7.X. Instead, the 7.X update evaluates to not applicable (as I would expect). What is going on here?