如何检查程序是否在.net 4.6.1上运行

时间:2016-02-15 13:56:25

标签: .net

如何检查我的PC上运行的程序是否使用.NET Framework 4.6.1?

我可以在注册表中看到它已安装,但是如何确保特定程序正在使用它?

2 个答案:

答案 0 :(得分:3)

没有使用它的选项,4.6.1安装程序替换任何现有的.NET 4.x安装。在.NET 4.0之前,只有程序可能使用的其他框架版本是旧版本。请记住,您定位的框架版本与您运行的框架版本不同。

否则很容易检查,比如SysInternals的Process Explorer或调试器。查看加载的DLL。 4.x进程总是加载clr.dll,旧的框架版本还没有该DLL,他们会使用mscorwks.dll。

答案 1 :(得分:0)

您可以尝试使用Environment.Version()(它在.NET 3.5上为我工作)https://msdn.microsoft.com/en-us/library/system.environment.version(v=vs.110).aspx