我想使用C#开发一个.NET应用程序,但首先需要检查是否安装了.NET框架,因为我不希望用户看到任何错误。所以,有没有vc++代码可仅使用静态库中的MFC来检查.NET框架是否已安装?
我想使用C#开发一个.NET应用程序,但首先需要检查是否安装了.NET框架,因为我不希望用户看到任何错误。所以,有没有vc++代码可仅使用静态库中的MFC来检查.NET框架是否已安装?
您可以使用注册表来检查 .net framework 及其版本,无论是使用 VC++
还是其他可以处理注册表的语言。
请查看微软知识库文章 - 如何确定安装了哪些版本和服务包级别的 Microsoft .NET Framework
此外, SO线程 上还有各种不同的建议。
另一个方法是使用 SignumFramework 的 Signum.Utilities 库(您可以单独使用),它可以很好地获取信息,而无需自己处理注册表。
编辑:请查看这篇代码项目文章 - 此机器上是否安装了 .NET Framework,它也使用注册表来获取已安装或未安装的框架..
希望这能帮到您。
%SystemRoot%\System32
目录中是否存在文件MSCorEE.dll
。