使用RegCreateKeyEx写入Windows 8 hklm注册表位置

时间:2013-09-04 14:19:56

标签: c++ windows windows-8 wix registry

致电:

::RegCreateKeyEx( HKEY_LOCAL_MACHINE,
                "SOFTWARE\\xxx\yyy,
                0,
                NULL,
                REG_OPTION_NON_VOLATILE,
                KEY_ALL_ACCESS,
                NULL,
                &hKey,
                &dwDisposition) 

错误5(“拒绝访问”)返回。这只发生在Windows 8上。在Windows 7和所有其他人我成功写入这个地方。我试图把KEY_WOW64_32KEY | REG_OPTION_NON_VOLATILE但我得到错误57然后。

我不能告诉我的用户让我的应用程序以管理员身份运行。有没有其他方法可以访问此位置的读/写?

编辑:Uac已关闭。我的安装程序如何创建密钥,以便可以从非提升的程序访问它。我正在使用wix制作安装程序。

0 个答案:

没有答案