【发布时间】:2013-04-18 14:44:00
【问题描述】:
如何获取最新的 .NET CLR 安装位置?
[System.Runtime.InteropServices.RuntimeEnvironment]::GetRuntimeDirectory() 正在返回 2.0* 位置,即使安装了 4.0*。
【问题讨论】:
-
你确定你是在4.0环境下运行的吗?
-
我没有运行4.0环境,但我想安装4.0的位置
如何获取最新的 .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 值以获取给定版本的框架的根路径。
【讨论】: