我正在尝试从xla中读取本地计算机下的注册表项。如果UAC很高,则功能RegOpenKeyEx无法读取注册表。有没有办法获得许可(通过代码)。
rc = RegOpenKeyEx(KeyRoot, KeyName, 0, KEY_ALL_ACCESS, hKey)
KeyRoot是HKEY_LOCAL_MACHINE
KeyName是“SOFTWARE \ XYZ”
注意:我的代码没有任何问题 - 当UAC很低时。 操作系统:赢7, 办公室:在2007年和2010年进行了测试 - 两者都有同样的问题。
答案 0 :(得分:0)
谢谢chris neilsen,
我使用了本网站提到的KEY_READ访问权限。 http://msdn.microsoft.com/en-us/library/windows/desktop/ms724878%28v=vs.85%29.aspx