My team is writing an ASP.Net webapp in VS2008 targeting .Net3.5 SP1. Some of us have the .Net runtime version `2.0.50727.3082` installed, and others have `2.0.50727.3053`. Everyone's Windows Update reports no available updates, even the people with the lower build number, and I wouldn't care at all except that all `.designer.cs` files include the runtime version in their header, and the differing runtime versions cause spurious changes in source control. Installing the very latest .Net3.5 setup from Microsoft doesn't address the issue - the .3053 version is still installed, even after the runtime is 'repaired'.

In the short term, how do I upgrade from .3053 to .3082, and in the medium term how do I ensure my entire team is on the same .Net runtime version?