如何判断本机的.Net Framework版本

MSDN上有一篇文章讲到这个,方法是:进入%SystemRoot%\Microsoft.NET\Framework 目录(%SystemRoot%一般就是C:\Windows),有v1.1.xxxx就说明装过1.1,有v2.0.xxxx就说明装过2.0,有3.5就说明装过3.5。

对于32位的Windows来说,这个方法是对的,但是在64位的Windows中,由于WoW的关系,.Net的一些工具(比如RegAsm.exe)必须提供64位和32位两个版本,于是就有了两个文件夹。这个路径是保存在注册表中的:HKLM\SOFTWARE\Microsoft\.NetFramework\InstallRoot这个键值下面。当然用64位的regedit和32位的看出来的值是不一样的,也就对应到那两个文件夹。


发表评论

电子邮件地址不会被公开。 必填项已用*标注