如何检测运行应用程序的.NET版本?

时间:2010-12-29 17:50:10

标签: c# .net

我尝试使用Environment.Version.ToString()来确定目标计算机上的.NET框架正在使用中,但它表示我在安装4.0版时使用的是.NET 2.0。

如何检测目标计算机上运行的.NET Framework版本?

2 个答案:

答案 0 :(得分:5)

Environment.Version.ToString();返回您的应用程序版本而不是系统,您可以从注册表中读取版本或在%windows%\ Microsoft.NET \ Framework文件夹中搜索以查找最大数量。

注册表项为HKLM\Software\Microsoft\NET Framework Setup\NDP\,请参阅How to detect what .NET Framework versions and service packs are installed?

答案 1 :(得分:1)

要了解计算机上可用的.NET版本,您需要查看注册表 - 请参阅http://msdn.microsoft.com/en-us/kb/kbarticle.aspx?id=318785