我想用 c# 开发一个 .NET 应用程序,但首先我需要检查
是否安装了 .NET 框架,因为我不希望用户看到任何错误。
那么是否有任何 vc++ 代码仅在静态库中使用 MFC 来检查是否安装了 .NET 框架?
问问题
7183 次
2 回答
5
您可以使用注册表来检查 .net 框架及其版本,无论是您使用的VC++
还是其他可以处理注册表的语言。
查看 Micrsoft 知识库文章 -如何确定安装了 Microsoft .NET Framework 的版本和服务包级别
SO线程上建议了各种方法。
另一种是使用 SignumFramework 中的 Signum.Utilities 库(您可以单独使用),您可以很好地获得它,而无需自己处理注册表。
编辑:检查此代码项目文章 - .NET Framework 是否安装在这台机器上???,它也使用注册表来安装或不安装框架..
希望这有帮助..
于 2012-05-23T06:54:11.363 回答
-1
- 检查文件
MSCorEE.dll
是否存在于%SystemRoot%\System32
目录中。 - .Net Framework SDk 还包括一个名为CLRver.exe的实用程序 ,它显示您机器上安装的 .Net Framework 版本
于 2014-01-24T05:44:19.387 回答