1

我正在尝试从 xla 读取本地计算机下的注册表项。如果 UAC 为高,则 RegOpenKeyEx 函数无法读取注册表。有没有办法获得许可(通过代码)。

rc = RegOpenKeyEx(KeyRoot, KeyName, 0, KEY_ALL_ACCESS, hKey)

KeyRoot 是 HKEY_LOCAL_MACHINE

键名是“软件\XYZ”

注意:我的代码没有任何问题 - 当 UAC 较低时。操作系统:Win 7,Office:在 2007 年和 2010 年测试 - 两者都有相同的问题。

4

1 回答 1

1

谢谢克里斯尼尔森,

我使用了本网站中提到的 KEY_READ 访问权限。 http://msdn.microsoft.com/en-us/library/windows/desktop/ms724878%28v=vs.85%29.aspx

于 2013-01-29T15:24:39.920 回答