什么开启和关闭系统文件重定向,或者开启或关闭注册表反射,或者头文件定义#defineKEY_WOW64_64KEY256,我都试过了,至少对我来说,都没用,最终实现代码如下:
测试:在64位的win7上安装了64位和32位的HFSS几款软件,能读取64位的HFSS的安装路径,如果要读取32位的HFSS,只保留RegOpenKeyEx中的KEY_ALL_ACCESS
在QT下使用msvc或minGW时记得在工程中添加 LIBS += -lsetupapi -ladvapi32
QList<QString> ReadRegedit64()
{
QList<QString> hfss64;
hfss64.clear();
QString Key = "SOFTWARE\\Ansoft\\HFSS\\1X.0\\Desktop";
QList<QString> Key_List;