我想在c#中开发.NET应用程序,但首先我需要检查
.NET框架已安装,因为我不希望用户看到任何错误
那么是否有任何vc ++代码只在静态库中使用MFC来检查是否安装了.NET框架?
答案 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)
MSCorEE.dll
是否存在
%SystemRoot%\System32
目录。