3

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

4

2 回答 2

5

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

查看 Micrsoft 知识库文章 -如何确定安装了 Microsoft .NET Framework 的版本和服务包级别

SO线程上建议了各种方法。

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

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

希望这有帮助..

于 2012-05-23T06:54:11.363 回答
-1
  1. 检查文件MSCorEE.dll是否存在于 %SystemRoot%\System32目录中。
  2. .Net Framework SDk 还包括一个名为CLRver.exe的实用程序 ,它显示您机器上安装的 .Net Framework 版本
于 2014-01-24T05:44:19.387 回答