有什么方法可以创建自定义 (WoW64) 共享注册表项吗?
默认情况下,一些注册表项是共享的,而另一些是重定向的(参见 MSDN )。但我想在应该共享的 HKLM\Software 下创建一个自定义注册表项。我正在寻找 C#(可能是 P/Invoke)和 WIX 的解决方案。
最佳答案
如果添加 KEY_WOW64_32KEY
标记为 RegCreateKeyEx
(或 RegOpenKeyEx
)您将始终访问 32 位注册表。
我在 Wix 源代码中找不到此标志(也没有 KEY_WOW64_64KEY
,但对于 64 位访问,它是相同的),因此您可能需要使用 pinvoke。
关于c# - 如何为 WoW64 和 x64 进程创建共享注册表项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2416661/