我想知道我的应用程序正在使用哪个.net CLR版本

时间:2011-06-09 08:29:23

标签: java .net

我想知道我的应用程序正在使用哪个CLR版本。

我“不”想要使用 clrver.exe或GetCORVersion(),GetRequestedRuntimeInfo(),GetRequestedRuntimeversion(),因为这些方式是 Visual Studio 特定的。 是否有任何.net框架相关的exe / dll / api将给我CLR版本 因为我想使用java语言来了解它,并且需要一种在框架存在时也能工作的方法,而不是VS.注册表键值将是一个很好的选择。 我想o / p喜欢 clrver -all

2 个答案:

答案 0 :(得分:2)

您是否尝试过简单:Environment.Version

答案 1 :(得分:1)

也许是RuntimeEnvironment.GetRuntimeDirectory Method

编辑:如果您只能访问注册表(如果您的程序不是.NET),我建议您使用此SO答案:How to detect what .NET Framework versions and service packs are installed?