.NET是否已作为Windows Update的一部分升级?


10

Wikipedia提供短期长期在各种版本的Windows的.NET框架的默认版本的名单。是否有任何这些通过Windows Update自动升级?

我知道Windows XP即使在SP3中也没有提供任何版本的.NET框架,并且Windows Update不会安装它。但是,如果安装了.NET,Windows Update是否会自动将.NET更新到另一个主要版本号(例如版本1→2或3→3.5)?

Answers:


8

次要的错误修正更新会自动推出。

可作为CLR的主要版本更新(无→1.0、1.0→1.1、1.1→2(包括3和3.5),2→4)作为可选更新。您可以进入并在Windows Update中选择它们,但默认情况下未安装它们。


1
不太正确,我认为如果将Windows Update设置为auto,那么将自动完成一些操作。例如,对于安装了2或更高版本的任何人,3.5sp1更新都是自动的
亚历克斯

@Alex:这不是我以前见过的行为。如果我不正确,我当然会对此予以指责,但我要根据我所看到的真实机器所做的事
Billy ONeal

继续并核对它。
汉斯·帕桑

@汉斯:好的,我本来会更愿意提供更多证据的参考书,但是由于两个人已经对此发表了评论,所以我对其进行了更改。
比利·奥尼尔

@Alex @Hans:您有参考吗?
Casebash

5

我正在尝试确定可以在客户端计算机上找到的.NET的最低版本。

正如Raymond Chen指出的那样,Windows不是.NET Framework交付渠道。至少,您不会指望.NET Framework。

如果要开发使用.NET Framework的程序,并且计算机上未安装所需的.NET Framework版本,则必须制定备份计划。

...

Windows XP没有附带任何版本的.NET Framework。Windows Vista带有版本2,Windows 7带有版本3.5,但是这些是作为默认安装的可选组件提供的。您可以进入“程序和功能”控制面板将其删除。

强调我的:)


我知道XP不一定要安装.NET,但我很好奇是否安装了它,Microsoft是否会自动将您更新到特定版本
Casebash 2011年

1
他们是否做有什么关系?您不能保证那里没有任何最低版本。
ta.speot.is是2011年

1
这样我们就可以知道有多少用户必须等待安装程序升级.NET
Casebash 2011年

Vista随附3.0(这意味着它们也具有2.0,因为它们共享一个通用的CLR。)
Andy

3

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进行非安全更新。毫不奇怪,非安全更新被简单地列为“更新”而不是“安全更新”。


3

据我所知,关于.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团队的决策中寻找任何持久性逻辑,并且不要在客户端计算机上期待任何事情。


2

.NET Framework的所有主要版本都可以同时安装,因此,即使它确实已从2.0更新到新版本(它将在Server 2008服务器上提供),任何现有的2.0应用程序都将继续运行而不会出现问题。这不应破坏使用较旧版本的任何现有软件。

所有位都在c:\ windows \ microsoft.net \ frames \ vVERSION中获得自己的文件夹

资料来源:我使用的软件需要全部4个主要的.NET版本。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.