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

时间:2012-05-23 06:05:00

标签: .net windows winforms visual-c++ install

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

2 个答案:

答案 0 :(得分:5)

您可以使用注册表检查.net框架及其版本,您使用VC++或其他可以处理注册表的语言。

检查Micrsoft知识库文章 - How to determine which versions and service pack levels of the Microsoft .NET Framework are installed

SO thread建议了各种方法。

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

编辑:检查此代码项目文章 - Is .NET Framework installed on this machine???,它还使用注册表来安装框架..

希望这有帮助..

答案 1 :(得分:-1)

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