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

LMC*_*any 3 .net windows install visual-c++ winforms

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

Nir*_*ngh 5

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

检查Micrsoft知识库文章 - 如何确定安装Microsoft .NET Framework的哪些版本和Service Pack级别

SO线程上有各种方式建议.

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

编辑:检查此代码项目文章 - 是否在此计算机上安装了.NET Framework ??? ,它也使用注册表来安装或不安装框架..

希望这有帮助..