我想知道我的应用程序正在使用哪个CLR版本。
我“不”想要使用 clrver.exe或GetCORVersion(),GetRequestedRuntimeInfo(),GetRequestedRuntimeversion(),因为这些方式是 Visual Studio 特定的。 是否有任何.net框架相关的exe / dll / api将给我CLR版本 因为我想使用java语言来了解它,并且需要一种在框架存在时也能工作的方法,而不是VS.注册表键值将是一个很好的选择。 我想o / p喜欢 clrver -all
答案 0 :(得分:2)
您是否尝试过简单:Environment.Version
答案 1 :(得分:1)
也许是RuntimeEnvironment.GetRuntimeDirectory Method?
编辑:如果您只能访问注册表(如果您的程序不是.NET),我建议您使用此SO答案:How to detect what .NET Framework versions and service packs are installed?