首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > QT开发 >

qt中的系统转为

2012-12-18 
qt中的系统转向LZ使用的win7 64位的qt在代码上修改注册表,我本意上是想修改HEKY_CLASSES_ROOT\CLSID的可是

qt中的系统转向
LZ使用的win7 64位的qt
在代码上修改注册表,我本意上是想修改
   HEKY_CLASSES_ROOT\CLSID

可是因为我在64位系统上,所以系统自动帮我跳转到了
   HEKY_CLASSES_ROOT\WOW6432NODE\CLSID

百度许久,找到一个
Wow64DisableWow64FsRedirection
这个API,我按照MSDN的例子
来进行使用

    PVOID oldValue = NULL;
    Wow64DisableWow64FsRedirection(&oldValue);
    //新建注册表代码省略HEKY_CLASSES_ROOT\CLSID
    Wow64RevertWow64FsRedirection(oldValue);

可是新建的注册表项依旧是在HKEY_CLASSES_ROOT\WOW6432NODE\CLSID下
请教一下各位大牛们,怎么关闭这个系统自动跳转?就是API按照我所给的路径直接创建,而不是让他根据我的系统是多少位而进行自动转向。。   因为我要创建一个自己的文件夹。。。他老跳转过去我就不能创建自己的文件夹了啊。。
[最优解释]
 KEY_WOW64_64KEY
就可以了,总算解决了这蛋疼问题了~··
[其他解释]
谢谢分享...
[其他解释]
http://blog.csdn.net/magictong/article/details/5892209
总算找到了,原来在API的一个参数中,假设是 KEY_ALL_ACCESS,只需要 
KEY_ALL_ACCESS 

热点排行