如何获取最新的 .NET CLR 安装位置?
[System.Runtime.InteropServices.RuntimeEnvironment]::GetRuntimeDirectory() 正在返回 2.0* 位置,即使安装了 4.0*。
GetRuntimeDirectory() 返回当前正在运行的 CLR 的运行时目录,如果您获得 2.0 路径,则意味着您在运行此代码时并未运行4.0,即使它已安装。
不确定您要做什么,但请查看这篇文章:http: //msdn.microsoft.com/en-us/library/hh925568.aspx。检查列出的注册表项下的 InstallPath 值以获取给定版本的框架的根路径。