MFC 遍历注册表指定目录下的所有键名是Version的值
本人学习.Net的,因工作需要,需要使用MFC做个小应用程序,其功能主要是:
把 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP 目录下面的所有已经安装的.Net版本 Version 值读出显示在一个ListBox(IDC_LIST)中。
在 ...\NDP 目录下面有几个字目录如下图所示:
|NDP
|--CDF
|--v2.0.50727
|--v3.0
|--v3.5
|--v4
|---|Full
|--v4.0
现在的问题是, 有的KeyName"Version" 在根目录里,有的在子目录里,例如上面的图,
..->NDP->v4->Full->Version (Version 值在v4的子目录Full里面)
..->NDP->v3.5->Version (Version 值在v3.5根目录里)
希望不要再网上随便找代码粘贴过来,本人已试过好多,那些抄来抄去的代码都没用,要按本人要求亲测能显示在ListBox中。最好贴上完整的代码(因本人未学过MFC)谢谢!