我有一台安装有.NET 4的Windows 7笔记本电脑。
在%WinDir%文件夹中,也有版本2、3和3.5的.NET框架文件夹,但主要程序集,如mscorlib.dll等只存在于2.0和4.0版本指定的文件夹中。其余文件夹中只有很少的DLL和大多是配置文件。
我的目标是比较同一个dll的3.5版本和4版本的程序集成员。
我的问题是:
a)我可以从Microsoft网站安装3.5版本,然后比较两个版本吗?
b)如果我现在安装3.5版本,会对已经安装在我的机器上的4版本造成影响吗?
可以。
你可以在一台电脑上安装和运行多个版本的.NET Framework。你可以按任意顺序安装这些版本。
http://msdn.microsoft.com/en-us/library/y549e41e%28v=vs.90%29.aspx
对于你的第一个问题,你也可以查看MSDN文档并进行比较,但如果你打算使用.NET 3.5,那么安装它可能是有好处的。
你已经拥有3.5版本,它是预装在Win7中的。
目录中看到的内容很正常,框架中的所有核心程序集(如mscorlib.dll)以及CLR仍然是2.0版本。 .NET 3.0和3.5版本只添加了新的程序集,而没有包含新的运行时版本。它仍然是2.0.50727。下一个新的运行时版本是4.0.30319。请注意4.5如何使用它,同样的道理。
所以,没有必要再做这个,因为你已经拥有它了。