【发布时间】:2011-12-01 04:34:17
【问题描述】:
我在 64 位窗口(使用目标 x64 构建的项目)中使用了来自 win32 应用程序(VisualStudio 2008)的 RegCreateKeyEx。它能够创建一个注册表项。现在我有一个 dll 文件(使用目标 x64 构建的项目),它也想创建注册表项,但我的 dll 返回错误代码 5(是的!这是访问被拒绝的标志)。我的 samDesired 标志有 KEY_ALL_Access + 在链接器->manifestfile->以管理员身份运行时选择仍然失败并显示错误代码 5。而它在 32 位窗口中完美运行(项目构建目标 x86)。我错过了什么吗? 注意:我正在尝试在 HKEY_LOCAL_MACHINE 创建一个条目。
【问题讨论】:
-
当您说“注册表项”时,您是指注册表项还是注册表值?
-
@HarryJohnston 我的意思是注册表项。
标签: windows 32bit-64bit registry