是否有任何API可用于查找系统中是否安装了.NET框架。或atlest可以任何人让我知道如何在c ++中做我们自己的这个,以及如何安装.NET安装的路径??
我该怎么做......
这方面的任何帮助都会受到最高的赞赏......
答案 0 :(得分:2)
Aaron Stebner多年来发表了几篇关于如何做到这一点的文章。他发布.Net 3.5后的最新更新可以找到here,并包含用于检查的C ++代码。检测主要基于注册表检查。
答案 1 :(得分:1)
以下是:
LoadLibrary()
mscoree.dll然后GetProcAddress()
并尝试检索GetCORSystemDirectory()
的入口点,然后GetCORSystemDirectory()
。如果所有步骤都成功,则安装.NET。不要忘记错误处理 - 每个步骤都可能失败,您需要确保您的程序已做好准备。