.net framwork 有高版本有必要保留低版本吗,也就是说可以删除低版本,系统不会又问题吧

来源:百度知道 编辑:UC知道 时间:2024/06/21 06:22:32
.net framwork 有高版本有必要保留低版本吗,也就是说可以删除低版本,系统不会又问题吧
可是太占空间了,都那么大,不知道这么多东东到底有什么用

.NET是微软新一代的开发平台,就像以前的VC++,VB一样,是用来开发Windows程序用的,不同的是用VC++,VB开发的程序可以直接运行,但是使用.NET平台开发的程序需要.NET Framwork才能运行,所以现在有些游戏以及软件就会要求用户安装.NET Framwork。这些游戏或者程序都会告诉用户要安装哪个版本的.NET Framwork,如果用户不是.NET程序开发者的话,安装程序指定的.NET Framwork就行了。

但是你不能说程序要求安装.NET 3.5,完了用户就把.NET 2.0删除了。

事实上,目前的.NET主要分成.NET 1.1和.NET 2.0,当然还有最新出来.NET 4.0(这个我还有安装)。

.NET 3.0,3.5其实是对.NET 2.0的升级和SP补丁。

.NET 2.0的安装包只有20多M,可是如果安装的是.NET 3.5 SP1以后,整个Microsoft.NET环境已有288M,
可是这其中
v2.0.507271->114M;
v3.0->35M;
v3.5->38M。

也就是说主要的还是.NET 2.0。不能说有3.5了,你就把2.0删除了。

事实上,安装完了3.5后在控制面板里面可以看到2.0,3.0,3.5的,但是如果把2.0删除的话,是删除不了的。系统会提示无法删除。

要看CLR是否兼容,有四个大版本是不兼容的,如果你用到必须安装,当然,你不用就不用安
1.0
1.1
2.0 SP1(包含3.0[Vista集成此版本]/3.5/3.5SP1[Windows7集成此版本],这几个版本你安最高的就行,2.0可以不安装)
4.0 Beta2

如果删除低版本,用低版本开发的代码将无法运行。

你不用刻意去删除的,直接安装官方的新版本它会自动升级安装的,而且是向下兼容一般不会出问题,我一直就是这么做的,但记住尽量选择官方的

如果你用一些外部的控件,有些是需要低版本支持的

最好还是保留