如果缺少.NET 3.5 SP1,我能直接安装4吗?

3
当我需要在没有.NET 3.5 SP1的系统上使用.NET 3.5 SP1的功能时,安装.NET 4是否安全?还是我需要安装.NET 3.5 SP1?

你还需要为应用程序提供一个.config文件,告诉CLR使用.NET 4.0是可以的,即<supportedRuntime>元素。由于机器上既没有3.5也没有4.0,安装3.5可能是最简单的解决方案。 - Hans Passant
3个回答

2

.NET 4.0与.NET 3.5(.NET 2.0运行时)没有关系。它有自己的运行时,.NET 4.0与.NET 3.5及更低版本的.NET完全独立。

因此,您可以安装.NET 4.0而不必担心缺少.NET 3.5 SP1。但请记住,某些应用程序可能需要.NET 3.5 SP1。无论如何,安装.NET 3.5 SP1后不应该有任何问题。


1

我认为如果没有非常充分的理由,我不会建议修改配置文件。如果您的应用程序需要.NET 3.5,为什么不直接安装它呢? - Cody Gray
@cody:这是一个合理的观点。安装另一个产品或更改x应用程序是两种可能性。X值在平衡中具有重要作用。 - Steve B

1

如果您的应用程序针对.NET 2.0运行时(由.NET 2.0、3.0和3.5使用)并且使用了.NET 3.5 SP1的功能,则需要安装服务包。

因为.NET 4.0运行在不同的运行时上,所以您可以无需担心地并排安装它。

如果您的应用程序将在.NET 4.0运行时上运行,则无需安装服务包。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接