如何检查我的PC上运行的程序是否使用.NET Framework 4.6.1?
我可以在注册表中看到它已安装,但是如何确保特定程序正在使用它?
答案 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