Answers:
次要的错误修正更新会自动推出。
可作为CLR的主要版本更新(无→1.0、1.0→1.1、1.1→2(包括3和3.5),2→4)作为可选更新。您可以进入并在Windows Update中选择它们,但默认情况下未安装它们。
我正在尝试确定可以在客户端计算机上找到的.NET的最低版本。
正如Raymond Chen指出的那样,Windows不是.NET Framework交付渠道。至少,您不会指望.NET Framework。
如果要开发使用.NET Framework的程序,并且计算机上未安装所需的.NET Framework版本,则必须制定备份计划。
...
Windows XP没有附带任何版本的.NET Framework。Windows Vista带有版本2,Windows 7带有版本3.5,但是这些是作为默认安装的可选组件提供的。您可以进入“程序和功能”控制面板将其删除。
强调我的:)
Windows Update将始终为已安装的.NET Framework提供安全更新和Service Pack。对于自动安装在较新版本的操作系统(Vista和7)上的.NET Framework版本,尤其如此。
如果您将Windows Update配置为使用Microsoft Update而不是Windows XP中的Windows Update,或者如果您使用的是Vista或7,并且将Windows Update配置为接收“适用于Windows和其他来自Microsoft Update的产品”更新,则.NET未安装的框架将在“可选更新”下提供。
我始终为Windows Update配置了Windows Update(例如,这使您可以获取Office更新),因此我不确定是否必须进入MU通道才能对.NET Framework进行非安全更新。毫不奇怪,非安全更新被简单地列为“更新”而不是“安全更新”。
据我所知,关于.NET版本没有固定的规则,也没有办法找出客户端计算机上期望的版本。
预期的最小版本号可以是默认情况下随Windows安装的版本号:Windows XP不为,Windows Vista为2,Windows 7为3.5。但是这些是可选组件,可以卸载。
作为最近的示例,请使用.NET 4:
.NET Framework 4客户端配置文件作为Windows Vista和Windows 7上的推荐更新发布(根据计算机的“自动更新”设置自动安装)。它还作为Windows XP的可选更新发布,因此必须手动运行Windows Update并选择它,Windows Server 2003,Windows Server 2008和Windows Server 2008 R2也是一样。
结论:没有规则,每个.NET版本的结果都不同,然后每个Windows风格的结果都不同。最好不要在Microsoft Windows Update团队的决策中寻找任何持久性逻辑,并且不要在客户端计算机上期待任何事情。