如何检查.NET框架是否安装

我想在C#中开发一个.NET应用程序,但首先我需要检查
.NET框架安装,因为我不希望用户看到任何错误。
那么有没有任何vc ++代码,只有在静态库中使用MFC来检查是否安装了.NET框架?

你可以使用注册表来检查.net框架和它的版本,或者你使用VC++或其他一些可以处理注册表的语言。

检查Micrsoft知识库文章 – 如何确定安装Microsoft .NET Framework的哪些版本和服务包级别

在SO线程上有各种各样的建议。

另一个是使用SignumFramework的Signum.Utilities库(你可以独立使用),你可以很好地得到它,而不需要你自己处理注册表。

编辑:检查这个代码项目文章 – 在这台机器上安装的.NET Framework? ,它也使用注册表来获得框架安装或不..

希望这个帮助..

  1. 检查文件MSCorEE.dll是否存在于%SystemRoot%\System32目录中。
  2. .Net Framework SDk还包含一个名为CLRver.exe的实用程序,它显示了您的计算机上安装的.Net框架的版本